This document is intended for project maintainers.
Charts are packaged and released with cr when the develop branch is merged into master.
The release workflows authenticate as the vectordotdev-bot GitHub App. The App must be installed on this repo, with the following configured under Settings → Secrets and variables → Actions:
- Secret:
VECTORDOTDEV_BOT_APP_ID— the App's numeric ID. - Secret:
VECTORDOTDEV_BOT_PRIVATE_KEY— the App's private key (PEM contents).
The App is required because the default GITHUB_TOKEN cannot trigger downstream workflows — without it, the push to master would not fire the release workflow, and PR-creation events would not run CI.
- Go to Actions → Prepare Release and click Run workflow, or run:
gh workflow run release-prepare.yml
- Review the opened release PR — edit
CHANGELOG.mdif needed, then squash-merge intodevelop. - The Post Release workflow fires automatically on merge and:
- Merges
developintomaster(triggering the chart release). - Opens a version bump PR for the next development cycle, set to auto-merge once CI passes.
- Merges
Once the release workflow completes, the chart is published.
Use this only if the automated workflows fail.
- Run
.github/release-vector-version.shto update the Vector image version, then runhelm-docs.
- Commit:
feat(vector): Bump Vector to <version> and update Helm docs
- Run
.github/release-changelog.shto regenerate the CHANGELOG.
- Commit:
feat(vector): Regenerate CHANGELOG for <version>
-
Submit both commits as a single PR to
developand merge it. -
Merge
developintomasterto trigger the release workflow:git switch master && git pull git merge develop git push -
Bump the chart minor version in
charts/vector/Chart.yaml, runhelm-docs, and open a PR todevelop.