Skip to content

Latest commit

 

History

History
59 lines (36 loc) · 1.66 KB

README.md

File metadata and controls

59 lines (36 loc) · 1.66 KB

Sentry React Release action

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.

Environment

SENTRY_ORG

Required The Sentry organization.

SENTRY_AUTH_TOKEN

Required The Sentry authentication token.

SENTRY_PROJECT

Required The Sentry project to which this release will be added.

RELEASE

Required The name of the release.

COMMIT

Required The hash of the commit.

GITHUB_PROJECT

Required The GitHub project with which this release will be associated.

DEPLOYMENT_ENV

Required The environment to which this release is being deployed.

URL_PREFIX

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.

SOURCEMAP_PATH

Required The path to the sourcemap(s). For React this is normally build/static/js.

Example usage

- 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