1 | image: debian/bookworm
|
2 | packages:
|
3 | # for running soil on the host
|
4 | - python3
|
5 | - time
|
6 | - zip
|
7 | # podman and its missing dependencies
|
8 | - podman
|
9 | - uidmap
|
10 | - slirp4netns
|
11 | # more space efficient than default storage driver
|
12 | # TODO: replace with native-overlayfs when kernel is available
|
13 | - fuse-overlayfs
|
14 |
|
15 | secrets:
|
16 | - 839206d4-55e5-4840-8b1f-867dc3ac622e
|
17 |
|
18 | tasks:
|
19 | - mount-perms: |
|
20 | cd oil
|
21 | soil/host-shim.sh mount-perms $PWD
|
22 |
|
23 | - cpp-tarball: |
|
24 | cd oil
|
25 | soil/host-shim.sh run-job-uke podman $PWD cpp-tarball
|
26 |
|
27 | - publish-cpp-tarball: |
|
28 | cd oil
|
29 | soil/sourcehut.sh publish-html-assuming-ssh-key cpp-tarball
|
30 |
|
31 | - job-reset-1: |
|
32 | cd oil
|
33 | soil/host-shim.sh job-reset
|
34 |
|
35 | - benchmarks: |
|
36 | cd oil
|
37 | soil/host-shim.sh run-job-uke podman $PWD benchmarks
|
38 |
|
39 | - publish-benchmarks: |
|
40 | cd oil
|
41 | soil/sourcehut.sh publish-html-assuming-ssh-key benchmarks
|
42 |
|
43 | #- cpp-spec: |
|
44 | #cd oil
|
45 | #soil/host-shim.sh run-job-uke podman $PWD cpp-spec
|
46 |
|
47 | #- publish-cpp-spec: |
|
48 | #cd oil
|
49 | #soil/sourcehut.sh publish-html-assuming-ssh-key cpp-spec
|
50 |
|
51 | #- other-tests: |
|
52 | # cd oil
|
53 | # soil/host-shim.sh run-job-uke podman $PWD other-tests
|
54 |
|
55 | #- publish-other-tests: |
|
56 | # cd oil
|
57 | # soil/sourcehut.sh publish-html-assuming-ssh-key other-tests
|
58 |
|
59 | - did-all-succeed: |
|
60 | cd oil
|
61 | soil/host-shim.sh did-all-succeed cpp-tarball benchmarks
|