OILS / .builds / worker3.yml View on Github | oilshell.org

62 lines, 50 significant
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
5image: debian/bookworm
6 #image: debian/bullseye
7
8packages:
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
21secrets:
22 - 839206d4-55e5-4840-8b1f-867dc3ac622e
23
24tasks:
25 - dev-setup-debian: |
26 cd oils
27 soil/worker.sh JOB-dev-setup-debian
28
29 - publish-dev-setup-debian: |
30 cd oils
31 soil/sourcehut.sh publish-html-assuming-ssh-key dev-setup-debian
32
33 #- mount-perms: |
34 # cd oils
35 # soil/host-shim.sh mount-perms $PWD
36
37 #- dev-minimal: |
38 # cd oils
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 oils
44 # soil/sourcehut.sh publish-html-assuming-ssh-key dev-minimal
45
46 # Outside container
47 #- job-reset: |
48 # cd oils
49 # soil/host-shim.sh job-reset
50
51 #- other-tests: |
52 # cd oils
53 # soil/host-shim.sh run-job-uke podman $PWD other-tests
54
55 #- publish-other-tests: |
56 # cd oils
57 # soil/sourcehut.sh publish-html-assuming-ssh-key
58
59 # - did-all-succeed: |
60 # cd oils
61 # soil/host-shim.sh did-all-succeed dev-minimal
62 # #soil/host-shim.sh did-all-succeed dev-minimal other-tests