Cargo 커스텀 명령은 파일 이름과 PATH 계약으로 연결된다
cargo-something 실행 파일이 PATH에 있으면 Cargo는 cargo something 하위 명령처럼 실행한다. 팀 자동화는 이 이름 규칙을 기준으로 고정된다.
01
실행 파일 준비
cargo-verify
반복 작업을 수행하는 바이너리를 만든다.
02
PATH 배치
$PATH
Cargo가 찾을 수 있는 위치에 둔다.
03
Cargo 변환
cargo verify
하이픈 뒤 이름이 하위 명령으로 보인다.
04
팀 표준화
CI/local
로컬과 CI가 같은 명령을 실행한다.
입력 계약
인자, 환경 변수, 작업 디렉터리를 명시한다.
출력 계약
결과 파일과 표준 출력 형식을 고정한다.
실패 계약
종료 코드와 오류 메시지를 자동화 기준으로 둔다.
명령 목적
빌드, 검증, 배포 중 하나로 범위를 좁힌다.
설치 경로
cargo install 또는 사내 배포를 정한다.
목록 확인
cargo --list에서 노출되는지 확인한다.
회귀 방지
실패 입력을 CI 시나리오에 포함한다.