Scoop 출시 준비
이미 자동화된 것
scripts/package-scoop.ps1 -Version X.Y.Z는 버전 번호가 있는 npm ci, 프런트엔드 빌드, go test ./..., Windows 빌드 agentboard.exe를 실행하고 ZIP을 생성하고 해당 ZIP의 SHA-256을 계산합니다. 동일 파일에서 URL, 해시, MIT 라이센스, CLI-shim, 바로가기, release/agentboard.json 및 checkver를 사용하여 autoupdate를 생성합니다. ZIP 및 설치 프로그램에는 LICENSE 파일이 포함되어 있습니다. 데이터베이스는 설치 디렉터리 외부에 있으므로 매니페스트에 persist가 필요하지 않습니다.
.github/workflows/release.yml 태그의 vX.Y.Z는 Windows 러너에서 동일한 패키지를 실행하고 Inno 설치 프로그램을 빌드하며 ZIP, 설치 프로그램 및 매니페스트를 GitHub 릴리스에 연결합니다. 워크플로를 수동으로 실행하면 릴리스를 게시하지 않고 테스트용 아티팩트만 생성됩니다.
관리자를 위한 게시 명령
- 코드, 문서, 버전 번호 및 파일
LICENSE가 준비되었는지 확인합니다. ./scripts/package-scoop.ps1 -Version X.Y.Z를 로컬에서 실행합니다. 포장을 풀고release/agentboard-X.Y.Z-windows-amd64.zip,release/agentboard.json및agentboard version출력을 확인하십시오. 해시가 계산된 후에는 ZIP을 변경하지 마세요.vX.Y.Z태그를 생성하고 제출합니다. GitHub Actions는 ZIP,agentboard-X.Y.Z-windows-amd64-setup.exe및 매니페스트가 포함된 릴리스를 게시합니다. 릴리스 페이지에서 세 파일을 모두 확인하고 매니페스트에서 SHA-256 ZIP을 확인하세요.- Scoop이 있는 깨끗한 Windows 시스템에서
scoop install https://github.com/bogdanovandreycode/AgentBoard/releases/latest/download/agentboard.json를 실행한 다음 테스트 폴더에서agentboard version,agentboard init및agentboard open를 실행합니다. - 영구 업데이트 피드의 경우 생성된
agentboard.json를 자체 Scoop 버킷에 넣거나 적합한 공개 버킷에 제공하세요. 다음 릴리스 이후에scoop update agentboard를 다시 확인하세요. URL을 통한 설치 명령은 처음 아는 사람에게 적합하고 버킷은 업데이트에 더 편리합니다.
임의의 값 hash를 수동으로 대체하지 마십시오. Scoop은 다운로드된 ZIP의 내용을 확인합니다.
매니페스트 확인의 경우 형식 Scoop, 매니페스트 생성 및 autoupdate.