| 1 | # Debian Bookworm asserts that the dev setup doesn't depend on Python 2!
|
| 2 | # Rather, it builds a Python 2 wedge.
|
| 3 | # Doesn't work with Soil right now!
|
| 4 |
|
| 5 | image: debian/bookworm
|
| 6 | #image: debian/bullseye
|
| 7 |
|
| 8 | packages:
|
| 9 | # for running soil on the host
|
| 10 | - python3
|
| 11 | - time
|
| 12 | - zip
|
| 13 | # podman and its missing dependencies
|
| 14 | - podman
|
| 15 | - uidmap
|
| 16 | - slirp4netns
|
| 17 | # more space efficient than default storage driver
|
| 18 | # TODO: replace with native-overlayfs when kernel is available
|
| 19 | - fuse-overlayfs
|
| 20 |
|
| 21 | secrets:
|
| 22 | - 839206d4-55e5-4840-8b1f-867dc3ac622e
|
| 23 |
|
| 24 | tasks:
|
| 25 | - dev-setup-debian: |
|
| 26 | cd oil
|
| 27 | soil/worker.sh JOB-dev-setup-debian
|
| 28 |
|
| 29 | - publish-dev-setup-debian: |
|
| 30 | cd oil
|
| 31 | soil/sourcehut.sh publish-html-assuming-ssh-key dev-setup-debian
|
| 32 |
|
| 33 | #- mount-perms: |
|
| 34 | # cd oil
|
| 35 | # soil/host-shim.sh mount-perms $PWD
|
| 36 |
|
| 37 | #- dev-minimal: |
|
| 38 | # cd oil
|
| 39 | # soil/host-shim.sh run-job-uke podman $PWD dev-minimal
|
| 40 |
|
| 41 | ## Relies on SSH key, so do it outside the container
|
| 42 | #- publish-dev-minimal: |
|
| 43 | # cd oil
|
| 44 | # soil/sourcehut.sh publish-html-assuming-ssh-key dev-minimal
|
| 45 |
|
| 46 | # Outside container
|
| 47 | #- job-reset: |
|
| 48 | # cd oil
|
| 49 | # soil/host-shim.sh job-reset
|
| 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
|
| 58 |
|
| 59 | # - did-all-succeed: |
|
| 60 | # cd oil
|
| 61 | # soil/host-shim.sh did-all-succeed dev-minimal
|
| 62 | # #soil/host-shim.sh did-all-succeed dev-minimal other-tests
|