Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,3 +199,23 @@ my-claudio-job:
The template is generated from `integrations/gitlab-ci/template/claudio.yml`. When preparing a release, run `make integrations-update` to regenerate the template with the current version, then commit the result.

Downstream projects can extend this template to add their own secret management.

# Releasing

1. Bump `VERSION` in the `Makefile` to the new version (e.g. `0.6.1`).
2. Run `make integrations-update` to regenerate `integrations/gitlab-ci/claudio.yml` with the new image reference (used by downstream CI templates).
3. Open a PR with a `chore(cut): vX.Y.Z` commit that includes a short description of what the release contains.
4. Once merged, tag the merge commit and push the tag:

```bash
git checkout main && git pull
git tag vX.Y.Z
git push origin vX.Y.Z
```

The CI will then:
- Build the image for `amd64` and `arm64`
- Push the multi-arch manifest to `quay.io/aipcc-cicd/claudio:vX.Y.Z`
- Create a GitHub release automatically with generated release notes

Patch releases (e.g. CVE fixes) follow the same process — there is no shortcut.
2 changes: 1 addition & 1 deletion integrations/gitlab-ci/claudio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
name: ${CLAUDIO_IMAGE}
entrypoint: [""]
variables:
CLAUDIO_IMAGE: "quay.io/aipcc-cicd/claudio:v0.5.0-dev"
CLAUDIO_IMAGE: "quay.io/aipcc-cicd/claudio:v0.6.1"
CLAUDIO_EXTRA_ARGS: ""
script:
- |
Expand Down