Development, testing, and management toolkit for the Release Server component (in `release-server/` directory). Use this skill when need to (1) Understand, research, or explore the Release Server architecture and implementation, (2) Develop, modify, or debug server code (routes, auth, config), (3) Build, run, or release the Release Server Docker image using provided scripts, (4) Perform operational tasks like uploading, listing, or deleting packages, or Run tests and verification pipelines for the Release Server.
This skill provides a comprehensive toolkit for developing, testing, and managing the Release Server. See Technical Architecture & Structure for detailed stack and directory info.
Choose the workflow that matches your current task.
Scenario: Adding APIs, modifying storage, fixing bugs, or updating configuration.
release-server-setup.py)cd release-server && uv sync --all-extrasopenapi.yaml and client scripts.src/.tests/.cd release-server && uv run pytestrelease-server-test.py) (Simulate CI - MANDATORY for core changes)
docker volume ls | grep act-toolcachedocker volume rm act-toolcacherelease-server-build.py) to ensure Docker build succeeds.release-server/README.md (Features/Config).release-server/openapi.yaml (API Contract).release-server/chart/README.md (Deployment params).reference/technical-context.md (Tech Stack/Structure).Scenario: Creating Docker images and Helm charts for release.
scripts/build.sh.github/workflows/scripts/publish-release-server-chart-ghcr.sh <version> (Dry run or use test version)Scenario: Managing a running server (local or remote) and its content.
uv run uvicorn release_server.main:app --reloadsrc/release_server/router.pysrc/release_server/auth.pysrc/release_server/config.pysrc/release_server/storage.pysrc/release_server/prompts/client fixture.gh act passes before PR.Wrapper scripts are available in .github/skills/release-server-developer/scripts/ to perform common operations.