@@ -2,6 +2,12 @@ name: "🧑🔬 Build and Test"
22
33on :
44 workflow_dispatch :
5+ inputs :
6+ force-rebuild :
7+ required : false
8+ default : false
9+ type : boolean
10+ description : " Re-build Rust binaries"
511 push :
612 branches :
713 - ' run-on-ci/**'
2127 binaries-path : ${{ env.BINARIES_PATH }}
2228 cache-key : ${{ env.CACHE_KEY }}
2329 cache-restore-key : ${{ env.CACHE_RESTORE_KEY }}
30+ force-rebuild : ${{ inputs.force-rebuild }}
2431
2532 steps :
2633 - run : echo "Just a hacky workaround for passing envs to jobs expecting them... ¯\_(ツ)_/¯"
@@ -34,24 +41,37 @@ jobs:
3441 binaries-path : ${{ needs.sharedInputs.outputs.binaries-path }}
3542 cache-key : ${{ needs.sharedInputs.outputs.cache-key }}
3643 cache-restore-key : ${{ needs.sharedInputs.outputs.cache-restore-key }}
44+ force-rebuild : " ${{ needs.sharedInputs.outputs.force-rebuild }}"
45+
46+ testMacOS15 :
47+ name : " 🤖 Unit tests"
48+ needs : [sharedInputs, buildFFI]
49+ uses : ./.github/workflows/tmpl_test_macos15.yml
50+ secrets :
51+ codecov_token : ${{ secrets.CODECOV_TOKEN }}
52+ with :
53+ rust-target-path : ${{ needs.sharedInputs.outputs.rust-target-path }}
54+ binaries-path : ${{ needs.sharedInputs.outputs.binaries-path }}
55+ cache-key : ${{ needs.sharedInputs.outputs.cache-key }}
56+ cache-restore-key : ${{ needs.sharedInputs.outputs.cache-restore-key }}
57+ submit-coverage-report : true
3758
3859 testMacOS14 :
3960 name : " 🤖 Unit tests"
4061 needs : [sharedInputs, buildFFI]
41- uses : ./.github/workflows/tmpl_test_macos14_arm64 .yml
62+ uses : ./.github/workflows/tmpl_test_macos14 .yml
4263 secrets :
4364 codecov_token : ${{ secrets.CODECOV_TOKEN }}
4465 with :
4566 rust-target-path : ${{ needs.sharedInputs.outputs.rust-target-path }}
4667 binaries-path : ${{ needs.sharedInputs.outputs.binaries-path }}
4768 cache-key : ${{ needs.sharedInputs.outputs.cache-key }}
4869 cache-restore-key : ${{ needs.sharedInputs.outputs.cache-restore-key }}
49- submit-coverage-report : false
5070
5171 testMacOS13 :
5272 name : " 🤖 Unit tests"
5373 needs : [sharedInputs, buildFFI]
54- uses : ./.github/workflows/tmpl_test_macos13_x86_64 .yml
74+ uses : ./.github/workflows/tmpl_test_macos13 .yml
5575 with :
5676 rust-target-path : ${{ needs.sharedInputs.outputs.rust-target-path }}
5777 binaries-path : ${{ needs.sharedInputs.outputs.binaries-path }}
0 commit comments