@@ -94,46 +94,97 @@ jobs:
94
94
load : true
95
95
cache-from : type=gha
96
96
97
- - name : Run test script
98
- uses : addnab/docker-run-action@v3
99
- with :
100
- image : ci-image
101
- options : -v ${{ github.workspace }}:${{ github.workspace }}
102
- run : |
103
- export \
104
- HOST="${{ env.HOST }}" \
105
- WRAPPER_CMD="${{ env.WRAPPER_CMD }}" \
106
- WERROR_CFLAGS="${{ env.WERROR_CFLAGS }}" \
107
- MAKEFLAGS="${{ env.MAKEFLAGS }}" \
108
- BUILD="${{ env.BUILD }}" \
109
- ECMULTWINDOW="${{ env.ECMULTWINDOW }}" \
110
- ECMULTGENPRECISION="${{ env.ECMULTGENPRECISION }}" \
111
- ASM="${{ env.ASM }}" \
112
- WIDEMUL="${{ env.WIDEMUL }}" \
113
- WITH_VALGRIND="${{ env.WITH_VALGRIND }}" \
114
- EXTRAFLAGS="${{ env.EXTRAFLAGS }}" \
115
- EXPERIMENTAL="${{ env.EXPERIMENTAL }}" \
116
- ECDH="${{ env.ECDH }}" \
117
- RECOVERY="${{ env.RECOVERY }}" \
118
- SCHNORRSIG="${{ env.SCHNORRSIG }}" \
119
- ELLSWIFT="${{ env.ELLSWIFT }}" \
120
- SECP256K1_TEST_ITERS="${{ env.SECP256K1_TEST_ITERS }}" \
121
- BENCH="${{ env.BENCH }}" \
122
- SECP256K1_BENCH_ITERS="${{ env.SECP256K1_BENCH_ITERS }}" \
123
- CTIMETESTS="${{ env.CTIMETESTS }}" \
124
- EXAMPLES="${{ env.EXAMPLES }}" \
125
- ${{ matrix.configuration.env_var }}
126
- git config --global --add safe.directory ${{ github.workspace }}
127
- cd ${{ github.workspace }}
128
- ./ci/cirrus.sh
129
- cat tests.log || true
130
- cat noverify_tests.log || true
131
- cat exhaustive_tests.log || true
132
- cat ctime_tests.log || true
133
- cat bench.log || true
134
- cat config.log || true
135
- cat test_env.log || true
136
- env
97
+ - name : CI script
98
+ run : >
99
+ docker run \
100
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
101
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
102
+ --workdir ${{ github.workspace }} \
103
+ ci-image bash -c " \
104
+ git config --global --add safe.directory ${{ github.workspace }} && \
105
+ ./ci/cirrus.sh \
106
+ "
107
+
108
+ - name : tests.log
109
+ run : >
110
+ docker run \
111
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
112
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
113
+ --workdir ${{ github.workspace }} \
114
+ ci-image bash -c " \
115
+ cat tests.log || true \
116
+ "
117
+ if : ${{ always() }}
118
+ - name : noverify_tests.log
119
+ run : >
120
+ docker run \
121
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
122
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
123
+ --workdir ${{ github.workspace }} \
124
+ ci-image bash -c " \
125
+ cat noverify_tests.log || true \
126
+ "
127
+ if : ${{ always() }}
128
+ - name : exhaustive_tests.log
129
+ run : >
130
+ docker run \
131
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
132
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
133
+ --workdir ${{ github.workspace }} \
134
+ ci-image bash -c " \
135
+ cat exhaustive_tests.log || true \
136
+ "
137
+ if : ${{ always() }}
138
+ - name : ctime_tests.log
139
+ run : >
140
+ docker run \
141
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
142
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
143
+ --workdir ${{ github.workspace }} \
144
+ ci-image bash -c " \
145
+ cat ctime_tests.log || true \
146
+ "
147
+ if : ${{ always() }}
148
+ - name : bench.log
149
+ run : >
150
+ docker run \
151
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
152
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
153
+ --workdir ${{ github.workspace }} \
154
+ ci-image bash -c " \
155
+ cat bench.log || true \
156
+ "
157
+ if : ${{ always() }}
158
+ - name : config.log
159
+ run : >
160
+ docker run \
161
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
162
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
163
+ --workdir ${{ github.workspace }} \
164
+ ci-image bash -c " \
165
+ cat config.log || true \
166
+ "
167
+ if : ${{ always() }}
168
+ - name : test_env.log
169
+ run : >
170
+ docker run \
171
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
172
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
173
+ --workdir ${{ github.workspace }} \
174
+ ci-image bash -c " \
175
+ cat test_env.log || true \
176
+ "
177
+ if : ${{ always() }}
178
+ - name : env
179
+ run : >
180
+ docker run \
181
+ $(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "-e \(.)"' | paste -sd " ") \
182
+ --volume ${{ github.workspace }}:${{ github.workspace }} \
183
+ --workdir ${{ github.workspace }} \
184
+ ci-image bash -c " \
185
+ env \
186
+ "
187
+ if : ${{ always() }}
137
188
138
189
msvc_debian :
139
190
name : ${{ matrix.configuration.job_name }}
0 commit comments