1 | # Debian bullseye has podman
|
2 | #image: debian/bullseye
|
3 | image: debian/bookworm
|
4 | packages:
|
5 | # for running soil on the host
|
6 | #- python2
|
7 | - python3
|
8 | - time
|
9 | - zip
|
10 | # podman and its missing dependencies
|
11 | - podman
|
12 | - uidmap
|
13 | - slirp4netns
|
14 | # more space efficient than default storage driver
|
15 | # TODO: replace with native-overlayfs when kernel is available
|
16 | - fuse-overlayfs
|
17 |
|
18 | secrets:
|
19 | - 839206d4-55e5-4840-8b1f-867dc3ac622e
|
20 |
|
21 | tasks:
|
22 | - mount-perms: |
|
23 | cd oils
|
24 | soil/host-shim.sh mount-perms $PWD
|
25 |
|
26 | - dummy: |
|
27 | cd oils
|
28 | soil/host-shim.sh run-job-uke podman $PWD dummy
|
29 |
|
30 | # Relies on SSH key, so do it outside the container
|
31 | - publish-dummy: |
|
32 | cd oils
|
33 | soil/sourcehut.sh publish-html-assuming-ssh-key dummy
|
34 |
|
35 | - job-reset-1: |
|
36 | cd oils
|
37 | soil/host-shim.sh job-reset
|
38 |
|
39 | - pea: |
|
40 | cd oils
|
41 | soil/host-shim.sh run-job-uke podman $PWD pea
|
42 |
|
43 | - publish-pea: |
|
44 | cd oils
|
45 | soil/sourcehut.sh publish-html-assuming-ssh-key pea
|
46 |
|
47 | - job-reset-2: |
|
48 | cd oils
|
49 | soil/host-shim.sh job-reset
|
50 |
|
51 | - cpp-small: |
|
52 | cd oils
|
53 | soil/host-shim.sh run-job-uke podman $PWD cpp-small
|
54 |
|
55 | - publish-cpp-small: |
|
56 | cd oils
|
57 | soil/sourcehut.sh publish-html-assuming-ssh-key cpp-small
|
58 |
|
59 | # - cpp-coverage: |
|
60 | # cd oils
|
61 | # soil/host-shim.sh run-job-uke podman $PWD cpp-coverage
|
62 | #
|
63 | # - publish-cpp-coverage: |
|
64 | # cd oils
|
65 | # soil/sourcehut.sh publish-html-assuming-ssh-key
|
66 | #
|
67 | # - job-reset-2: |
|
68 | # cd oils
|
69 | # soil/host-shim.sh job-reset
|
70 |
|
71 |
|
72 | - did-all-succeed: |
|
73 | cd oils
|
74 | soil/host-shim.sh did-all-succeed dummy pea cpp-small
|
75 | #soil/host-shim.sh did-all-succeed pea cpp-coverage dummy
|