Skip to content

Commit d5f00f6

Browse files
committed
fixup! WIP: add debian package builder
1 parent d322713 commit d5f00f6

1 file changed

Lines changed: 29 additions & 2 deletions

File tree

.github/workflows/debian.yml

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff 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:
@@ -48,8 +57,26 @@ jobs:
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

0 commit comments

Comments
 (0)