ci: Configure Sentry sourcemaps for releases (#25539)

This commit is contained in:
Declan Carroll
2026-02-12 14:20:50 +00:00
committed by GitHub
parent ff1d7f2330
commit 951502dcde
2 changed files with 15 additions and 14 deletions
+13 -12
View File
@@ -57,6 +57,7 @@ jobs:
uses: ./.github/actions/setup-nodejs
env:
N8N_FAIL_ON_POPULARITY_FETCH_ERROR: true
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
- name: Dry-run publishing
run: |
@@ -131,33 +132,33 @@ jobs:
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: Restore Turbo Cache
uses: ./.github/actions/setup-nodejs
- name: Create a frontend release
uses: getsentry/action-release@e769183448303de84c5a06aaaddf9da7be26d6c7 # v1.7.0
continue-on-error: true
with:
projects: ${{ secrets.SENTRY_FRONTEND_PROJECT }}
version: n8n@${{ needs.publish-to-npm.outputs.release }}
sourcemaps: packages/frontend/editor-ui/dist
- name: Create a backend release
uses: getsentry/action-release@e769183448303de84c5a06aaaddf9da7be26d6c7 # v1.7.0
uses: getsentry/action-release@dab6548b3c03c4717878099e43782cf5be654289 # v3.5.0
continue-on-error: true
with:
projects: ${{ secrets.SENTRY_BACKEND_PROJECT }}
version: n8n@${{ needs.publish-to-npm.outputs.release }}
release: n8n@${{ needs.publish-to-npm.outputs.release }}
environment: production
sourcemaps: packages/cli/dist packages/core/dist packages/nodes-base/dist packages/@n8n/n8n-nodes-langchain/dist
inject: false
strip_common_prefix: true
- name: Create a task runner release
uses: getsentry/action-release@e769183448303de84c5a06aaaddf9da7be26d6c7 # v1.7.0
uses: getsentry/action-release@dab6548b3c03c4717878099e43782cf5be654289 # v3.5.0
continue-on-error: true
with:
projects: ${{ secrets.SENTRY_TASK_RUNNER_PROJECT }}
version: n8n@${{ needs.publish-to-npm.outputs.release }}
release: n8n@${{ needs.publish-to-npm.outputs.release }}
environment: production
sourcemaps: packages/core/dist packages/workflow/dist/esm packages/@n8n/task-runner/dist
inject: false
strip_common_prefix: true
generate-and-attach-sbom:
name: Generate and Attach SBOM to Release
+2 -2
View File
@@ -1,6 +1,6 @@
{
"globalEnv": ["CI", "BUILD_WITH_COVERAGE"],
"globalPassThroughEnv": ["CODECOV_TOKEN", "COVERAGE_ENABLED"],
"globalEnv": ["CI", "BUILD_WITH_COVERAGE", "RELEASE"],
"globalPassThroughEnv": ["CODECOV_TOKEN", "COVERAGE_ENABLED", "SENTRY_AUTH_TOKEN"],
"tasks": {
"clean": { "cache": false },
"build": {