Releasing
Create Release Pull Request
- Go to
create_release_pull_request
workflow under actions. - Select run workflow, and use the workflow from your branch.
- Input release version with the semantic version identifying the release.
- Click run workflow and review the PR created by github-actions.
Releasing
-
Once the PR is merged to
main
, tag that commit with release version and push tags to remote repository.git checkout <BRANCH NAME>
git pull origin <BRANCH NAME>
git tag -a <NEW VERSION> -m '<NEW VERSION>'
git push origin <NEW VERSION> -
Pushing the release tag will trigger GitHub Actions to trigger
release
job. This will build theghcr.io/eraser-dev/remover
,ghcr.io/eraser-dev/eraser-manager
,ghcr.io/eraser-dev/collector
, andghcr.io/eraser-dev/eraser-trivy-scanner
images automatically, then publish the new release tag.
Publishing
- GitHub Action will create a new release, review and edit it at https://github.com/eraser-dev/eraser/releases
Notifying
- Send an email to the Eraser mailing list announcing the release, with links to GitHub.
- Post a message on the Eraser Slack channel with the same information.