@@ -99,15 +99,15 @@ jobs:
9999 any_code:
100100 - '!**/*.md'
101101
102-
103102 - name : Get PR labels
104103 id : pr-labels
105104 uses : mydea/pr-labels-action@fn/bump-node20
106105
107106 outputs :
108107 commit_label : ' ${{ env.COMMIT_SHA }}: ${{ env.COMMIT_MESSAGE }}'
109108 # Note: These next three have to be checked as strings ('true'/'false')!
110- is_base_branch : ${{ github.ref == 'refs/heads/develop' || github.ref == 'refs/heads/v9' || github.ref == 'refs/heads/v8'}}
109+ is_base_branch :
110+ ${{ github.ref == 'refs/heads/develop' || github.ref == 'refs/heads/v9' || github.ref == 'refs/heads/v8'}}
111111 is_release : ${{ startsWith(github.ref, 'refs/heads/release/') }}
112112 changed_ci : ${{ steps.changed.outputs.workflow == 'true' }}
113113 changed_any_code : ${{ steps.changed.outputs.any_code == 'true' }}
@@ -172,7 +172,8 @@ jobs:
172172 key : nx-Linux-${{ github.ref }}-${{ env.HEAD_COMMIT || github.sha }}
173173 # On develop branch, we want to _store_ the cache (so it can be used by other branches), but never _restore_ from it
174174 restore-keys :
175- ${{needs.job_get_metadata.outputs.is_base_branch == 'false' && env.NX_CACHE_RESTORE_KEYS || 'nx-never-restore'}}
175+ ${{needs.job_get_metadata.outputs.is_base_branch == 'false' && env.NX_CACHE_RESTORE_KEYS ||
176+ ' nx-never-restore' }}
176177
177178 - name : Build packages
178179 # Set the CODECOV_TOKEN for Bundle Analysis
@@ -191,12 +192,24 @@ jobs:
191192
192193 outputs :
193194 dependency_cache_key : ${{ steps.install_dependencies.outputs.cache_key }}
194- changed_node_integration : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry-internal/node-integration-tests') }}
195- changed_remix : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry/remix') }}
196- changed_node : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry/node') }}
197- changed_deno : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry/deno') }}
198- changed_bun : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry/bun') }}
199- changed_browser_integration : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry-internal/browser-integration-tests') }}
195+ changed_node_integration :
196+ ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
197+ ' @sentry-internal/node-integration-tests' ) }}
198+ changed_remix :
199+ ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
200+ ' @sentry/remix' ) }}
201+ changed_node :
202+ ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
203+ ' @sentry/node' ) }}
204+ changed_deno :
205+ ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
206+ ' @sentry/deno' ) }}
207+ changed_bun :
208+ ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
209+ ' @sentry/bun' ) }}
210+ changed_browser_integration :
211+ ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
212+ ' @sentry-internal/browser-integration-tests' ) }}
200213
201214 job_check_branches :
202215 name : Check PR branches
@@ -263,8 +276,6 @@ jobs:
263276 dependency_cache_key : ${{ needs.job_build.outputs.dependency_cache_key }}
264277 - name : Lint source files
265278 run : yarn lint:lerna
266- - name : Lint C++ files
267- run : yarn lint:clang
268279 - name : Lint for ES compatibility
269280 run : yarn lint:es-compatibility
270281
@@ -289,7 +300,7 @@ jobs:
289300 id : install_dependencies
290301
291302 - name : Check file formatting
292- run : yarn lint:prettier && yarn lint:biome
303+ run : yarn lint:prettier
293304
294305 job_circular_dep_check :
295306 name : Circular Dependency Check
@@ -439,7 +450,7 @@ jobs:
439450 with :
440451 node-version-file : ' package.json'
441452 - name : Set up Deno
442- uses : denoland/setup-deno@v2.0.1
453+ uses : denoland/setup-deno@v2.0.2
443454 with :
444455 deno-version : v2.1.5
445456 - name : Restore caches
@@ -506,7 +517,9 @@ jobs:
506517 token : ${{ secrets.CODECOV_TOKEN }}
507518
508519 job_browser_playwright_tests :
509- name : Playwright ${{ matrix.bundle }}${{ matrix.project && matrix.project != 'chromium' && format(' {0}', matrix.project) || ''}}${{ matrix.shard && format(' ({0}/{1})', matrix.shard, matrix.shards) || ''}} Tests
520+ name :
521+ Playwright ${{ matrix.bundle }}${{ matrix.project && matrix.project != 'chromium' && format(' {0}',
522+ matrix.project) || ''}}${{ matrix.shard && format(' ({0}/{1})', matrix.shard, matrix.shards) || ''}} Tests
510523 needs : [job_get_metadata, job_build]
511524 if : needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
512525 runs-on : ubuntu-20.04-large-js
@@ -576,13 +589,17 @@ jobs:
576589 env :
577590 PW_BUNDLE : ${{ matrix.bundle }}
578591 working-directory : dev-packages/browser-integration-tests
579- run : yarn test:all${{ matrix.project && format(' --project={0}', matrix.project) || '' }}${{ matrix.shard && format(' --shard={0}/{1}', matrix.shard, matrix.shards) || '' }}
592+ run :
593+ yarn test:all${{ matrix.project && format(' --project={0}', matrix.project) || '' }}${{ matrix.shard &&
594+ format(' --shard={0}/{1}', matrix.shard, matrix.shards) || '' }}
580595
581596 - name : Upload Playwright Traces
582597 uses : actions/upload-artifact@v4
583598 if : failure()
584599 with :
585- name : playwright-traces-job_browser_playwright_tests-${{ matrix.bundle}}-${{matrix.project}}-${{matrix.shard || '0'}}
600+ name :
601+ playwright-traces-job_browser_playwright_tests-${{ matrix.bundle}}-${{matrix.project}}-${{matrix.shard ||
602+ ' 0' }}
586603 path : dev-packages/browser-integration-tests/test-results
587604 overwrite : true
588605 retention-days : 7
@@ -824,21 +841,26 @@ jobs:
824841
825842 - name : Determine which E2E test applications should be run
826843 id : matrix
827- run : yarn --silent ci:build-matrix --base=${{ (github.event_name == 'pull_request' && github.event.pull_request.base.sha) || '' }} >> $GITHUB_OUTPUT
844+ run :
845+ yarn --silent ci:build-matrix --base=${{ (github.event_name == 'pull_request' &&
846+ github.event.pull_request.base.sha) || '' }} >> $GITHUB_OUTPUT
828847 working-directory : dev-packages/e2e-tests
829848
830849 - name : Determine which optional E2E test applications should be run
831850 id : matrix-optional
832- run : yarn --silent ci:build-matrix-optional --base=${{ (github.event_name == 'pull_request' && github.event.pull_request.base.sha) || '' }} >> $GITHUB_OUTPUT
851+ run :
852+ yarn --silent ci:build-matrix-optional --base=${{ (github.event_name == 'pull_request' &&
853+ github.event.pull_request.base.sha) || '' }} >> $GITHUB_OUTPUT
833854 working-directory : dev-packages/e2e-tests
834855
835856 job_e2e_tests :
836857 name : E2E ${{ matrix.label || matrix.test-application }} Test
837858 # We need to add the `always()` check here because the previous step has this as well :(
838859 # See: https://github.com/actions/runner/issues/2205
839- if : always() && needs.job_e2e_prepare.result == 'success' && needs.job_e2e_prepare.outputs.matrix != '{"include":[]}'
860+ if :
861+ always() && needs.job_e2e_prepare.result == 'success' && needs.job_e2e_prepare.outputs.matrix != '{"include":[]}'
840862 needs : [job_get_metadata, job_build, job_e2e_prepare]
841- runs-on : ubuntu-20 .04
863+ runs-on : ubuntu-22 .04
842864 timeout-minutes : 15
843865 env :
844866 # We just use a dummy DSN here, only send to the tunnel anyhow
@@ -953,12 +975,9 @@ jobs:
953975 # We need to add the `always()` check here because the previous step has this as well :(
954976 # See: https://github.com/actions/runner/issues/2205
955977 if :
956- always() &&
957- needs.job_get_metadata.outputs.is_release != 'true' &&
958- needs.job_e2e_prepare.result == 'success' &&
959- needs.job_e2e_prepare.outputs.matrix-optional != '{"include":[]}' &&
960- (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
961- github.actor != 'dependabot[bot]'
978+ always() && needs.job_get_metadata.outputs.is_release != 'true' && needs.job_e2e_prepare.result == 'success' &&
979+ needs.job_e2e_prepare.outputs.matrix-optional != '{"include":[]}' && (github.event_name != 'pull_request' ||
980+ github.event.pull_request.head.repo.full_name == github.repository) && github.actor != 'dependabot[bot]'
962981 needs : [job_get_metadata, job_build, job_e2e_prepare]
963982 runs-on : ubuntu-20.04
964983 timeout-minutes : 15
0 commit comments