Action wraps the Sentry CLI to publish new releases on Sentry.io.
An example workflow to release a new Sentry version:
workflow "Release a new version" {
on = "push"
resolves = "release version"
}
action "release version" {
uses = "juankaram/sentry-release@master"
secrets = ["SENTRY_AUTH_TOKEN"]
env = {
SENTRY_ORG = "foo"
SENTRY_PROJECT = "bar"
ENVIRONMENT = "development"
}
}
SENTRY_AUTH_TOKEN
- Required. The authentication token to use for all communication with Sentry. (more info)SENTRY_ORG
- Required. The slug of the organization to use for a command.SENTRY_PROJECT
- Required. The slug of the project to use for a command.
RELEASE_VERSION
- Optional. Custom version tag. Defaults to${SENTRY_PROJECT}@$(git describe --always --long)
.
Heavily inspired by GitHub Actions.
The Dockerfile and associated scripts and documentation in this project are released under the MIT License.