98
98
any_code:
99
99
- '!**/*.md'
100
100
101
+
101
102
- name : Get PR labels
102
103
id : pr-labels
103
104
uses : mydea/pr-labels-action@fn/bump-node20
@@ -190,24 +191,12 @@ jobs:
190
191
191
192
outputs :
192
193
dependency_cache_key : ${{ steps.install_dependencies.outputs.cache_key }}
193
- changed_node_integration :
194
- ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
195
- ' @sentry-internal/node-integration-tests' ) }}
196
- changed_remix :
197
- ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
198
- ' @sentry/remix' ) }}
199
- changed_node :
200
- ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
201
- ' @sentry/node' ) }}
202
- changed_deno :
203
- ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
204
- ' @sentry/deno' ) }}
205
- changed_bun :
206
- ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
207
- ' @sentry/bun' ) }}
208
- changed_browser_integration :
209
- ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
210
- ' @sentry-internal/browser-integration-tests' ) }}
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') }}
211
200
# If you are looking for changed_profiling_node, this is defined in job_get_metadata
212
201
213
202
job_check_branches :
@@ -540,9 +529,7 @@ jobs:
540
529
run : yarn lerna run test --scope @sentry/profiling-node
541
530
542
531
job_browser_playwright_tests :
543
- name :
544
- Playwright ${{ matrix.bundle }}${{ matrix.project && matrix.project != 'chromium' && format(' {0}',
545
- matrix.project) || ''}}${{ matrix.shard && format(' ({0}/{1})', matrix.shard, matrix.shards) || ''}} Tests
532
+ name : Playwright ${{ matrix.bundle }}${{ matrix.project && matrix.project != 'chromium' && format(' {0}', matrix.project) || ''}}${{ matrix.shard && format(' ({0}/{1})', matrix.shard, matrix.shards) || ''}} Tests
546
533
needs : [job_get_metadata, job_build]
547
534
if : needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
548
535
runs-on : ubuntu-20.04-large-js
@@ -612,17 +599,13 @@ jobs:
612
599
env :
613
600
PW_BUNDLE : ${{ matrix.bundle }}
614
601
working-directory : dev-packages/browser-integration-tests
615
- run :
616
- yarn test:ci${{ matrix.project && format(' --project={0}', matrix.project) || '' }}${{ matrix.shard &&
617
- format(' --shard={0}/{1}', matrix.shard, matrix.shards) || '' }}
602
+ run : yarn test:ci${{ matrix.project && format(' --project={0}', matrix.project) || '' }}${{ matrix.shard && format(' --shard={0}/{1}', matrix.shard, matrix.shards) || '' }}
618
603
619
604
- name : Upload Playwright Traces
620
605
uses : actions/upload-artifact@v4
621
606
if : failure()
622
607
with :
623
- name :
624
- playwright-traces-job_browser_playwright_tests-${{ matrix.bundle}}-${{matrix.project}}-${{matrix.shard ||
625
- ' 0' }}
608
+ name : playwright-traces-job_browser_playwright_tests-${{ matrix.bundle}}-${{matrix.project}}-${{matrix.shard || '0'}}
626
609
path : dev-packages/browser-integration-tests/test-results
627
610
overwrite : true
628
611
retention-days : 7
@@ -933,7 +916,7 @@ jobs:
933
916
' nuxt-3' ,
934
917
' vue-3' ,
935
918
' webpack-4' ,
936
- ' webpack-5' ,
919
+ ' webpack-5'
937
920
]
938
921
build-command :
939
922
- false
@@ -1036,8 +1019,9 @@ jobs:
1036
1019
# We need to add the `always()` check here because the previous step has this as well :(
1037
1020
# See: https://github.com/actions/runner/issues/2205
1038
1021
if :
1039
- always() && needs.job_e2e_prepare.result == 'success' && (github.event_name != 'pull_request' ||
1040
- github.event.pull_request.head.repo.full_name == github.repository) && github.actor != 'dependabot[bot]'
1022
+ always() && needs.job_e2e_prepare.result == 'success' &&
1023
+ (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
1024
+ github.actor != 'dependabot[bot]'
1041
1025
needs : [job_get_metadata, job_build, job_e2e_prepare]
1042
1026
runs-on : ubuntu-20.04
1043
1027
timeout-minutes : 10
@@ -1151,10 +1135,12 @@ jobs:
1151
1135
# See: https://github.com/actions/runner/issues/2205
1152
1136
if :
1153
1137
# Only run profiling e2e tests if profiling node bindings have changed
1154
- always() && needs.job_e2e_prepare.result == 'success' && (github.event_name != 'pull_request' ||
1155
- github.event.pull_request.head.repo.full_name == github.repository) && (
1156
- (needs.job_get_metadata.outputs.changed_profiling_node == 'true') || (needs.job_get_metadata.outputs.is_release ==
1157
- ' true' ) )
1138
+ always() && needs.job_e2e_prepare.result == 'success' &&
1139
+ (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
1140
+ (
1141
+ (needs.job_get_metadata.outputs.changed_profiling_node == 'true') ||
1142
+ (needs.job_get_metadata.outputs.is_release == 'true')
1143
+ )
1158
1144
needs : [job_get_metadata, job_build, job_e2e_prepare]
1159
1145
runs-on : ubuntu-20.04
1160
1146
timeout-minutes : 10
@@ -1311,10 +1297,7 @@ jobs:
1311
1297
retention-days : 7
1312
1298
1313
1299
job_compile_bindings_profiling_node :
1314
- name :
1315
- Compile & Test Profiling Bindings (v${{ matrix.node }}) ${{ matrix.target_platform || matrix.os }}, ${{
1316
- matrix.node || matrix.container }}, ${{ matrix.arch || matrix.container }}, ${{ contains(matrix.container,
1317
- ' alpine' ) && 'musl' || 'glibc' }}
1300
+ name : Compile & Test Profiling Bindings (v${{ matrix.node }}) ${{ matrix.target_platform || matrix.os }}, ${{ matrix.node || matrix.container }}, ${{ matrix.arch || matrix.container }}, ${{ contains(matrix.container, 'alpine') && 'musl' || 'glibc' }}
1318
1301
needs : [job_get_metadata, job_build]
1319
1302
# Compiling bindings can be very slow (especially on windows), so only run precompile
1320
1303
# Skip precompile unless we are on a release branch as precompile slows down CI times.
@@ -1328,7 +1311,7 @@ jobs:
1328
1311
fail-fast : false
1329
1312
matrix :
1330
1313
include :
1331
- # x64 glibc
1314
+ # x64 glibc
1332
1315
- os : ubuntu-20.04
1333
1316
node : 16
1334
1317
binary : linux-x64-glibc-93
@@ -1485,7 +1468,7 @@ jobs:
1485
1468
1486
1469
- name : Install dependencies
1487
1470
env :
1488
- SKIP_PLAYWRIGHT_BROWSER_INSTALL : ' 1 '
1471
+ SKIP_PLAYWRIGHT_BROWSER_INSTALL : " 1 "
1489
1472
if : steps.restore-dependencies.outputs.cache-hit != 'true'
1490
1473
run : yarn install --ignore-engines --frozen-lockfile
1491
1474
0 commit comments