This action creates a Sentry release and deployment for your React app and uploads source maps. You can read more about how Sentry handles releases and source maps.
Required The Sentry organization.
Required The Sentry authentication token.
Required The Sentry project to which this release will be added.
Required The name of the release.
Required The hash of the commit.
Required The GitHub project with which this release will be associated.
Required The environment to which this release is being deployed.
Required The URL prefix in front of files. This is useful when files are stored in a subdirectory. For Reach this is normally ~/static/js
.
Required The path to the sourcemap(s). For React this is normally build/static/js
.
- name: Create Sentry release
uses: MeilleursBiens/[email protected]
env:
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
RELEASE: v${{ steps.package-version.outputs.current-version}}
COMMIT: ${{ github.sha }}
GITHUB_PROJECT: org/project
DEPLOY_ENV: production
URL_PREFIX: ~/static/js
SOURCEMAP_PATH: build/static/js