| 
16 | 16 |   container:  | 
17 | 17 |     name: Build container  | 
18 | 18 |     uses: ./.github/workflows/build-container.yml  | 
 | 19 | +    with:  | 
 | 20 | +      context: ./contrib/containers/ci  | 
 | 21 | +      file: ./contrib/containers/ci/ci.Dockerfile  | 
 | 22 | +      name: dashcore-ci-runner  | 
 | 23 | + | 
 | 24 | +  container-slim:  | 
 | 25 | +    name: Build slim container  | 
 | 26 | +    uses: ./.github/workflows/build-container.yml  | 
 | 27 | +    with:  | 
 | 28 | +      context: ./contrib/containers/ci  | 
 | 29 | +      file: ./contrib/containers/ci/ci-slim.Dockerfile  | 
 | 30 | +      name: dashcore-ci-slim  | 
19 | 31 | 
 
  | 
20 | 32 |   depends-arm-linux:  | 
21 | 33 |     name: arm-linux-gnueabihf  | 
@@ -158,35 +170,53 @@ jobs:  | 
158 | 170 |   test-linux64:  | 
159 | 171 |     name: linux64-test  | 
160 | 172 |     uses: ./.github/workflows/test-src.yml  | 
161 |  | -    needs: [container, src-linux64]  | 
 | 173 | +    needs: [container-slim, src-linux64]  | 
162 | 174 |     with:  | 
163 | 175 |       bundle-key: ${{ needs.src-linux64.outputs.key }}  | 
164 | 176 |       build-target: linux64  | 
165 |  | -      container-path: ${{ needs.container.outputs.path }}  | 
 | 177 | +      container-path: ${{ needs.container-slim.outputs.path }}  | 
 | 178 | + | 
 | 179 | +  test-linux64_multiprocess:  | 
 | 180 | +    name: linux64_multiprocess-test  | 
 | 181 | +    uses: ./.github/workflows/test-src.yml  | 
 | 182 | +    needs: [container-slim, src-linux64_multiprocess]  | 
 | 183 | +    with:  | 
 | 184 | +      bundle-key: ${{ needs.src-linux64_multiprocess.outputs.key }}  | 
 | 185 | +      build-target: linux64_multiprocess  | 
 | 186 | +      container-path: ${{ needs.container-slim.outputs.path }}  | 
166 | 187 | 
 
  | 
167 | 188 |   test-linux64_nowallet:  | 
168 | 189 |     name: linux64_nowallet-test  | 
169 | 190 |     uses: ./.github/workflows/test-src.yml  | 
170 |  | -    needs: [container, src-linux64_nowallet]  | 
 | 191 | +    needs: [container-slim, src-linux64_nowallet]  | 
171 | 192 |     with:  | 
172 | 193 |       bundle-key: ${{ needs.src-linux64_nowallet.outputs.key }}  | 
173 | 194 |       build-target: linux64_nowallet  | 
174 |  | -      container-path: ${{ needs.container.outputs.path }}  | 
 | 195 | +      container-path: ${{ needs.container-slim.outputs.path }}  | 
175 | 196 | 
 
  | 
176 | 197 |   test-linux64_sqlite:  | 
177 | 198 |     name: linux64_sqlite-test  | 
178 | 199 |     uses: ./.github/workflows/test-src.yml  | 
179 |  | -    needs: [container, src-linux64_sqlite]  | 
 | 200 | +    needs: [container-slim, src-linux64_sqlite]  | 
180 | 201 |     with:  | 
181 | 202 |       bundle-key: ${{ needs.src-linux64_sqlite.outputs.key }}  | 
182 | 203 |       build-target: linux64_sqlite  | 
183 |  | -      container-path: ${{ needs.container.outputs.path }}  | 
 | 204 | +      container-path: ${{ needs.container-slim.outputs.path }}  | 
 | 205 | + | 
 | 206 | +  test-linux64_tsan:  | 
 | 207 | +    name: linux64_tsan-test  | 
 | 208 | +    uses: ./.github/workflows/test-src.yml  | 
 | 209 | +    needs: [container-slim, src-linux64_tsan]  | 
 | 210 | +    with:  | 
 | 211 | +      bundle-key: ${{ needs.src-linux64_tsan.outputs.key }}  | 
 | 212 | +      build-target: linux64_tsan  | 
 | 213 | +      container-path: ${{ needs.container-slim.outputs.path }}  | 
184 | 214 | 
 
  | 
185 | 215 |   test-linux64_ubsan:  | 
186 | 216 |     name: linux64_ubsan-test  | 
187 | 217 |     uses: ./.github/workflows/test-src.yml  | 
188 |  | -    needs: [container, src-linux64_ubsan]  | 
 | 218 | +    needs: [container-slim, src-linux64_ubsan]  | 
189 | 219 |     with:  | 
190 | 220 |       bundle-key: ${{ needs.src-linux64_ubsan.outputs.key }}  | 
191 | 221 |       build-target: linux64_ubsan  | 
192 |  | -      container-path: ${{ needs.container.outputs.path }}  | 
 | 222 | +      container-path: ${{ needs.container-slim.outputs.path }}  | 
0 commit comments