@@ -36,13 +36,20 @@ jobs:
3636 env :
3737 PR_BODY : ${{ github.event.pull_request.body }}
3838 PR_AUTHOR : ${{ github.event.pull_request.user.login }}
39+ AUTHOR_ASSOCIATION : ${{ github.event.pull_request.author_association }}
3940 run : |
4041 # Skip for bots (dependabot, renovate, github-actions)
4142 if [[ "$PR_AUTHOR" == *"[bot]"* || "$PR_AUTHOR" == "dependabot" ]]; then
4243 echo "Bot PR — skipping linked issue check."
4344 exit 0
4445 fi
4546
47+ # Skip for org members
48+ if [[ "$AUTHOR_ASSOCIATION" == "MEMBER" ]]; then
49+ echo "Org member ($PR_AUTHOR) — skipping linked issue check."
50+ exit 0
51+ fi
52+
4653 if [ -z "$PR_BODY" ]; then
4754 echo "::error::PR body is empty. Every PR must link an issue or discussion."
4855 echo "Use 'Closes #<number>', 'Fixes #<number>', 'Relates to #<number>', or include a discussion URL."
@@ -185,7 +192,7 @@ jobs:
185192 token : ${{ secrets.GITHUB_TOKEN }}
186193
187194 - name : Install uv
188- uses : astral-sh/setup-uv@v8.0 .0
195+ uses : astral-sh/setup-uv@v8.1 .0
189196 with :
190197 python-version : ${{ matrix.python-version }}
191198 enable-cache : true
@@ -218,7 +225,7 @@ jobs:
218225 token : ${{ secrets.GITHUB_TOKEN }}
219226
220227 - name : Install uv
221- uses : astral-sh/setup-uv@v8.0 .0
228+ uses : astral-sh/setup-uv@v8.1 .0
222229 with :
223230 python-version : " 3.13"
224231 enable-cache : true
@@ -234,7 +241,7 @@ jobs:
234241
235242 - name : Upload coverage report
236243 if : always()
237- uses : actions/upload-artifact@v4
244+ uses : actions/upload-artifact@v7
238245 with :
239246 name : coverage-report
240247 path : coverage.xml
@@ -254,7 +261,7 @@ jobs:
254261 token : ${{ secrets.GITHUB_TOKEN }}
255262
256263 - name : Install uv
257- uses : astral-sh/setup-uv@v8.0 .0
264+ uses : astral-sh/setup-uv@v8.1 .0
258265 with :
259266 enable-cache : true
260267
@@ -281,7 +288,7 @@ jobs:
281288 with :
282289 ref : ${{ github.head_ref }}
283290 fetch-depth : 0
284- - uses : astral-sh/setup-uv@v8.0 .0
291+ - uses : astral-sh/setup-uv@v8.1 .0
285292 with :
286293 enable-cache : true
287294
@@ -315,6 +322,7 @@ jobs:
315322 if : >-
316323 needs.determine-changes.outputs.e2e == 'true'
317324 && github.event_name != 'push'
325+ && github.actor != 'dependabot[bot]'
318326 strategy :
319327 fail-fast : false
320328 matrix :
@@ -374,7 +382,7 @@ jobs:
374382 pr_state : ${{ github.event.pull_request.state }}
375383
376384 - name : Install uv
377- uses : astral-sh/setup-uv@v8.0 .0
385+ uses : astral-sh/setup-uv@v8.1 .0
378386 with :
379387 python-version : 3.11.6
380388 enable-cache : true
@@ -418,6 +426,7 @@ jobs:
418426 if : >-
419427 needs.determine-changes.outputs.e2e_js == 'true'
420428 && github.event_name != 'push'
429+ && github.actor != 'dependabot[bot]'
421430 strategy :
422431 fail-fast : false
423432 matrix :
@@ -430,10 +439,12 @@ jobs:
430439 script : end_to_end_test_js_esm_async.py
431440 js_project_dir : code_to_optimize/js/code_to_optimize_js_esm
432441 expected_improvement : 10
442+ allow_failure : true
433443 - name : js-ts-class
434444 script : end_to_end_test_js_ts_class.py
435445 js_project_dir : code_to_optimize/js/code_to_optimize_ts
436446 expected_improvement : 30
447+ continue-on-error : ${{ matrix.allow_failure || false }}
437448 environment : ${{ ((github.event_name == 'workflow_dispatch' && github.actor != 'misrasaurabh1' && github.actor != 'KRRT7') || (contains(toJSON(github.event.pull_request.files.*.filename), '.github/workflows/') && github.event.pull_request.user.login != 'misrasaurabh1' && github.event.pull_request.user.login != 'KRRT7')) && 'external-trusted-contributors' || '' }}
438449 runs-on : ubuntu-latest
439450 env :
@@ -482,7 +493,7 @@ jobs:
482493 npm install
483494
484495 - name : Install uv
485- uses : astral-sh/setup-uv@v8.0 .0
496+ uses : astral-sh/setup-uv@v8.1 .0
486497 with :
487498 python-version : 3.11.6
488499 enable-cache : true
@@ -499,6 +510,7 @@ jobs:
499510 if : >-
500511 needs.determine-changes.outputs.e2e_java == 'true'
501512 && github.event_name != 'push'
513+ && github.actor != 'dependabot[bot]'
502514 strategy :
503515 fail-fast : false
504516 matrix :
@@ -551,7 +563,7 @@ jobs:
551563 cache : maven
552564
553565 - name : Install uv
554- uses : astral-sh/setup-uv@v8.0 .0
566+ uses : astral-sh/setup-uv@v8.1 .0
555567 with :
556568 python-version : 3.11.6
557569 enable-cache : true
@@ -561,7 +573,7 @@ jobs:
561573
562574 - name : Cache codeflash-runtime JAR
563575 id : runtime-jar-cache
564- uses : actions/cache@v4
576+ uses : actions/cache@v5
565577 with :
566578 path : ~/.m2/repository/io/codeflash
567579 key : codeflash-runtime-${{ hashFiles('codeflash-java-runtime/pom.xml', 'codeflash-java-runtime/src/**') }}
0 commit comments