@@ -115,6 +115,31 @@ jobs:
115
115
path : ${{env.BINARY_PATH}}
116
116
if-no-files-found : error
117
117
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
+
118
143
merge_artifacts :
119
144
name : Merge build artifacts
120
145
needs : build_with_last_nightly
@@ -129,9 +154,21 @@ jobs:
129
154
130
155
ragger_tests :
131
156
name : Run ragger tests using the reusable workflow
157
+ if : ${{ inputs.app_name != 'app-starknet' }}
132
158
needs : merge_artifacts
133
159
uses : LedgerHQ/ledger-app-workflows/.github/workflows/reusable_ragger_tests.yml@v1
134
160
with :
135
161
app_repository : LedgerHQ/${{ inputs.app_name }}
136
162
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