Skip to content

Commit e311cc8

Browse files
committed
Handle Starknet usecase
1 parent 41c1d2b commit e311cc8

File tree

1 file changed

+38
-1
lines changed

1 file changed

+38
-1
lines changed

.github/workflows/reusable_build_and_test_with_last_nightly.yml

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,31 @@ jobs:
115115
path: ${{env.BINARY_PATH}}
116116
if-no-files-found: error
117117

118+
build_check_signature_starknet:
119+
name: Build binary used to check signture during the test
120+
if: ${{ inputs.app_name == 'app-starknet' }}
121+
runs-on: ubuntu-latest
122+
container:
123+
image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest
124+
steps:
125+
- name: Clone
126+
uses: actions/checkout@v4
127+
with:
128+
repository: LedgerHQ/${{ inputs.app_name }}
129+
ref: ${{ inputs.app_branch }}
130+
path: ${{ inputs.app_name }}
131+
submodules: true
132+
- name: Build
133+
working-directory: ${{ inputs.app_name }}/tools/check-signature
134+
run: |
135+
cargo build
136+
- name: Upload app binary
137+
uses: actions/upload-artifact@v4
138+
with:
139+
name: check-signature
140+
path: ${{ inputs.app_name }}/tools/check-signature/target/debug/check-signature
141+
if-no-files-found: error
142+
118143
merge_artifacts:
119144
name: Merge build artifacts
120145
needs: build_with_last_nightly
@@ -129,9 +154,21 @@ jobs:
129154

130155
ragger_tests:
131156
name: Run ragger tests using the reusable workflow
157+
if: ${{ inputs.app_name != 'app-starknet' }}
132158
needs: merge_artifacts
133159
uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_ragger_tests.yml@v1
134160
with:
135161
app_repository: LedgerHQ/${{ inputs.app_name }}
136162
app_branch_name: ${{ inputs.app_branch }}
137-
download_app_binaries_artifact: "${{ inputs.app_name }}_binaries"
163+
download_app_binaries_artifact: "${{ inputs.app_name }}_binaries"
164+
165+
ragger_tests_starknet:
166+
name: Run ragger tests using the reusable workflow
167+
if: ${{ inputs.app_name == 'app-starknet' }}
168+
needs: [merge_artifacts, build_check_signature_starknet]
169+
uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_ragger_tests.yml@v1
170+
with:
171+
app_repository: LedgerHQ/${{ inputs.app_name }}
172+
app_branch_name: ${{ inputs.app_branch }}
173+
download_app_binaries_artifact: "${{ inputs.app_name }}_binaries"
174+
additional_app_binaries_artifact: "check-signature"

0 commit comments

Comments
 (0)