@@ -3,11 +3,11 @@ name: test
33on :
44 # Triggers the workflow on pushes to main branch
55 push :
6- branches : [main, ' audit-*' ]
6+ branches : [main, " audit-*" ]
77 # Triggers on pull requests
88 pull_request :
99 branches :
10- - ' * '
10+ - " * "
1111 merge_group :
1212 workflow_dispatch :
1313
@@ -111,7 +111,7 @@ jobs:
111111 - name : Check lint-prettier status
112112 uses : ./.github/actions/check-job-status
113113 with :
114- job_name : ' Lint Prettier'
114+ job_name : " Lint Prettier"
115115 result : ${{ needs.lint-prettier-run.result }}
116116
117117 set-base-sha :
@@ -140,6 +140,7 @@ jobs:
140140 has_cosmos : ${{ steps.decide.outputs.has_cosmos }}
141141 has_aleo : ${{ steps.decide.outputs.has_aleo }}
142142 has_radix : ${{ steps.decide.outputs.has_radix }}
143+ has_starknet : ${{ steps.decide.outputs.has_starknet }}
143144 has_tron : ${{ steps.decide.outputs.has_tron }}
144145 has_relayer : ${{ steps.decide.outputs.has_relayer }}
145146 has_rebalancer : ${{ steps.decide.outputs.has_rebalancer }}
@@ -165,7 +166,7 @@ jobs:
165166 base_sha : ${{ needs.set-base-sha.outputs.base_sha }}
166167 head_sha : ${{ needs.set-base-sha.outputs.current_sha }}
167168 path_pattern : ' (rust/|\.github/|typescript/Dockerfile|typescript/docker-entrypoint\.sh)'
168- path_pattern_only : ' true'
169+ path_pattern_only : " true"
169170
170171 - name : Categorize changes for CLI e2e and VM detection
171172 id : check-vm
@@ -179,6 +180,7 @@ jobs:
179180 echo "has_radix=true" >> $GITHUB_OUTPUT
180181 echo "has_aleo=true" >> $GITHUB_OUTPUT
181182 echo "has_cosmos=true" >> $GITHUB_OUTPUT
183+ echo "has_starknet=true" >> $GITHUB_OUTPUT
182184 echo "has_tron=true" >> $GITHUB_OUTPUT
183185 echo "has_relayer=true" >> $GITHUB_OUTPUT
184186 echo "has_rebalancer=true" >> $GITHUB_OUTPUT
@@ -191,6 +193,7 @@ jobs:
191193 echo "has_radix=false" >> $GITHUB_OUTPUT
192194 echo "has_aleo=false" >> $GITHUB_OUTPUT
193195 echo "has_cosmos=false" >> $GITHUB_OUTPUT
196+ echo "has_starknet=false" >> $GITHUB_OUTPUT
194197 echo "has_tron=false" >> $GITHUB_OUTPUT
195198 echo "has_relayer=false" >> $GITHUB_OUTPUT
196199 echo "has_rebalancer=false" >> $GITHUB_OUTPUT
@@ -202,6 +205,7 @@ jobs:
202205 has_radix=$(echo "$CHANGED_FILES" | grep -qE '^typescript/radix-sdk/' && echo true || echo false)
203206 has_aleo=$(echo "$CHANGED_FILES" | grep -qE '^typescript/aleo-sdk/' && echo true || echo false)
204207 has_cosmos=$(echo "$CHANGED_FILES" | grep -qE '^typescript/(cosmos-sdk|cosmos-types)/' && echo true || echo false)
208+ has_starknet=$(echo "$CHANGED_FILES" | grep -qE '^(typescript/(starknet-sdk|provider-sdk|utils)/|starknet/)' && echo true || echo false)
205209 has_tron=$(echo "$CHANGED_FILES" | grep -qE '^typescript/tron-sdk/' && echo true || echo false)
206210 has_svm=$(echo "$CHANGED_FILES" | grep -qE '^(rust/sealevel/|typescript/svm-sdk/)' && echo true || echo false)
207211
@@ -219,16 +223,17 @@ jobs:
219223 echo "has_radix=$has_radix" >> $GITHUB_OUTPUT
220224 echo "has_aleo=$has_aleo" >> $GITHUB_OUTPUT
221225 echo "has_cosmos=$has_cosmos" >> $GITHUB_OUTPUT
226+ echo "has_starknet=$has_starknet" >> $GITHUB_OUTPUT
222227 echo "has_tron=$has_tron" >> $GITHUB_OUTPUT
223228 echo "has_relayer=$has_relayer" >> $GITHUB_OUTPUT
224229 echo "has_rebalancer=$has_rebalancer" >> $GITHUB_OUTPUT
225230
226231 echo "CLI changes: $has_cli_changes"
227- echo "VM-specific — radix=$has_radix aleo=$has_aleo cosmos=$has_cosmos tron=$has_tron"
232+ echo "VM-specific — radix=$has_radix aleo=$has_aleo cosmos=$has_cosmos starknet=$has_starknet tron=$has_tron"
228233 echo "Package-specific — relayer=$has_relayer rebalancer=$has_rebalancer"
229234 echo "has_svm=$has_svm" >> $GITHUB_OUTPUT
230235
231- echo "VM-specific — radix=$has_radix aleo=$has_aleo cosmos=$has_cosmos tron=$has_tron svm=$has_svm"
236+ echo "VM-specific — radix=$has_radix aleo=$has_aleo cosmos=$has_cosmos starknet=$has_starknet tron=$has_tron svm=$has_svm"
232237
233238 - name : Decide what to run
234239 id : decide
@@ -248,6 +253,7 @@ jobs:
248253 echo "has_cosmos=false" >> $GITHUB_OUTPUT
249254 echo "has_aleo=false" >> $GITHUB_OUTPUT
250255 echo "has_radix=false" >> $GITHUB_OUTPUT
256+ echo "has_starknet=false" >> $GITHUB_OUTPUT
251257 echo "has_tron=false" >> $GITHUB_OUTPUT
252258 echo "has_relayer=false" >> $GITHUB_OUTPUT
253259 echo "has_rebalancer=false" >> $GITHUB_OUTPUT
@@ -262,6 +268,7 @@ jobs:
262268 echo "has_cosmos=true" >> $GITHUB_OUTPUT
263269 echo "has_aleo=true" >> $GITHUB_OUTPUT
264270 echo "has_radix=true" >> $GITHUB_OUTPUT
271+ echo "has_starknet=true" >> $GITHUB_OUTPUT
265272 echo "has_tron=true" >> $GITHUB_OUTPUT
266273 echo "has_relayer=true" >> $GITHUB_OUTPUT
267274 echo "has_rebalancer=true" >> $GITHUB_OUTPUT
@@ -275,6 +282,7 @@ jobs:
275282 echo "has_cosmos=${{ steps.check-vm.outputs.has_cosmos }}" >> $GITHUB_OUTPUT
276283 echo "has_aleo=${{ steps.check-vm.outputs.has_aleo }}" >> $GITHUB_OUTPUT
277284 echo "has_radix=${{ steps.check-vm.outputs.has_radix }}" >> $GITHUB_OUTPUT
285+ echo "has_starknet=${{ steps.check-vm.outputs.has_starknet }}" >> $GITHUB_OUTPUT
278286 echo "has_tron=${{ steps.check-vm.outputs.has_tron }}" >> $GITHUB_OUTPUT
279287 echo "has_relayer=${{ steps.check-vm.outputs.has_relayer }}" >> $GITHUB_OUTPUT
280288 echo "has_rebalancer=${{ steps.check-vm.outputs.has_rebalancer }}" >> $GITHUB_OUTPUT
@@ -309,7 +317,7 @@ jobs:
309317 - name : Check pnpm-test status
310318 uses : ./.github/actions/check-job-status
311319 with :
312- job_name : ' PNPM Test'
320+ job_name : " PNPM Test"
313321 result : ${{ needs.pnpm-test-run.result }}
314322
315323 infra-test :
@@ -391,7 +399,7 @@ jobs:
391399 - name : Check cli-install-test status
392400 uses : ./.github/actions/check-job-status
393401 with :
394- job_name : ' CLI Install Test'
402+ job_name : " CLI Install Test"
395403 result : ${{ needs.cli-install-test-run.result }}
396404
397405 # Reusable workflow callers
@@ -419,7 +427,7 @@ jobs:
419427 - name : Check CLI E2E status
420428 uses : ./.github/actions/check-job-status
421429 with :
422- job_name : ' CLI E2E'
430+ job_name : " CLI E2E"
423431 result : ${{ needs.cli-e2e-tests.result }}
424432
425433 sdk-e2e-tests :
@@ -430,6 +438,7 @@ jobs:
430438 has_cosmos : ${{ needs.change-detection.outputs.has_cosmos }}
431439 has_aleo : ${{ needs.change-detection.outputs.has_aleo }}
432440 has_radix : ${{ needs.change-detection.outputs.has_radix }}
441+ has_starknet : ${{ needs.change-detection.outputs.has_starknet }}
433442 has_tron : ${{ needs.change-detection.outputs.has_tron }}
434443 has_svm : ${{ needs.change-detection.outputs.has_svm }}
435444
@@ -442,7 +451,7 @@ jobs:
442451 - name : Check SDK E2E status
443452 uses : ./.github/actions/check-job-status
444453 with :
445- job_name : ' SDK E2E'
454+ job_name : " SDK E2E"
446455 result : ${{ needs.sdk-e2e-tests.result }}
447456
448457 rust-e2e-tests :
0 commit comments