File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,11 +34,20 @@ jobs:
3434 - name : Make builder container image
3535 working-directory : debian
3636 run : make image
37-
37+
3838 - name : Build packages
3939 working-directory : debian
4040 run : make packages
4141
42+ - name : Export builder container image
43+ run : docker save cartesi/deb-builder-${{ matrix.target-arch }} | gzip > /tmp/deb-builder-${{ matrix.target-arch }}.tar.gz
44+
45+ - name : Upload builder container image
46+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
47+ with :
48+ name : image-deb-builder-${{ matrix.target-arch }}
49+ path : /tmp/deb-builder-${{ matrix.target-arch }}.tar.gz
50+
4251 - name : Upload artifacts
4352 uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
4453 with :
4857 test :
4958 name : Debian Test
5059 runs-on : ubuntu-24.04
60+ needs : debian-build
5161 permissions :
5262 packages : write
5363 contents : read
64+ env :
65+ TARGET_ARCH : ${{ matrix.target-arch }}
5466 steps :
55- - name : Import builder continer images
67+ - name : Download builder container image
68+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
69+ with :
70+ path : image-deb-builder
71+ pattern : image-deb-builder-*
72+ merge-multiple : true
73+
74+ - name : Import builder container image
75+ run : |
76+ for image in $(ls -1 image-deb-builder/); do
77+ docker load < image-deb-builder/${image}
78+ done
79+
80+ - name : Test packages
81+ working-directory : debian
82+ run : make test
You can’t perform that action at this time.
0 commit comments