12 Commits

Author SHA1 Message Date
4d4d940cd7 use fixed plugin-git image 2026-01-08 14:23:47 +01:00
8f55d4861b use published git plugin image 2026-01-08 13:27:14 +01:00
dc2d310c45 use local git plugin image 2026-01-08 12:33:50 +01:00
6669932b06 run w/ linux compat 2026-01-08 10:00:25 +01:00
846c0104cc try file uri 2026-01-08 09:48:26 +01:00
1bd09b60a3 try local path 2026-01-08 09:47:51 +01:00
7d0e82773c try other git plugin image 2026-01-08 09:43:25 +01:00
41b8647c10 use ghcr.io/freebsd/freebsd-runtime:14.3 2026-01-07 21:23:12 +01:00
12f5afdf0d use runtime 2026-01-07 20:45:22 +01:00
3d646a88d6 revert 2026-01-07 12:19:29 +01:00
6da97f3d0f try ghcr 2026-01-07 12:14:35 +01:00
696f0d7514 try native agent 2026-01-07 12:10:15 +01:00

View File

@@ -11,43 +11,47 @@ matrix:
labels: labels:
platform: freebsd/amd64 platform: freebsd/amd64
clone:
git:
image: codeberg.org/scip/jaildk:plugin-git-2
steps: steps:
test: test:
image: bash image: ghcr.io/freebsd/freebsd-runtime:14.3
when: when:
event: [push] event: [push]
commands: commands:
- freebsd-version - freebsd-version
- uname -a - uname -a
- sysctl hw.model # - sysctl hw.model
- sysctl hw.ncpu # - sysctl hw.ncpu
- sysctl hw.physmem # - sysctl hw.physmem
- sysctl hw.usermem # - sysctl hw.usermem
# clean up earlier runs, if any # # clean up earlier runs, if any
- if jls | grep -q test; then jail -r test; fi # - if jls | grep -q test; then jail -r test; fi
- mount | cut -d' ' -f3 | grep /jail | sed '1!G;h;$!d' | while read D; do umount $D; done # - mount | cut -d' ' -f3 | grep /jail | sed '1!G;h;$!d' | while read D; do umount $D; done
- chflags -R noschg /jail # - chflags -R noschg /jail
- rm -rf /jail # - rm -rf /jail
- ifconfig vtnet0 172.16.0.1/32 alias # - ifconfig vtnet0 172.16.0.1/32 alias
- ifconfig vtnet0 # - ifconfig vtnet0
- sysrc jail_enable="YES" # - sysrc jail_enable="YES"
- cp .woodpecker/assets/jail.conf /etc/ # - cp .woodpecker/assets/jail.conf /etc/
- cp src/jaildk.sh jaildk # - cp src/jaildk.sh jaildk
- sh jaildk setup /jail # - sh jaildk setup /jail
- if ! test -e /jail/base/${release}-base.txz; then fetch https://download.freebsd.org/ftp/releases/amd64/amd64/${releaselink}/base.txz -o /jail/base/${release}-base.txz; mkdir -p /jail/base/${release}; tar -xf /jail/base/${release}-base.txz -C /jail/base/${release} --unlink; fi # - if ! test -e /jail/base/${release}-base.txz; then fetch https://download.freebsd.org/ftp/releases/amd64/amd64/${releaselink}/base.txz -o /jail/base/${release}-base.txz; mkdir -p /jail/base/${release}; tar -xf /jail/base/${release}-base.txz -C /jail/base/${release} --unlink; fi
- /jail/bin/jaildk create test # - /jail/bin/jaildk create test
- ls -l /jail/etc/test # - ls -l /jail/etc/test
- /jail/bin/jaildk build test -m start # - /jail/bin/jaildk build test -m start
- df -h /jail/build/test/etc # - df -h /jail/build/test/etc
- echo 'sshd_enable="Yes"' > /jail/build/test/usr/local/etc/rc.conf # - echo 'sshd_enable="Yes"' > /jail/build/test/usr/local/etc/rc.conf
- chroot /jail/build/test /etc/rc.d/sshd keygen # - chroot /jail/build/test /etc/rc.d/sshd keygen
- /jail/bin/jaildk start test # - /jail/bin/jaildk start test
- /jail/bin/jaildk status | grep -E "test|Jail" # - /jail/bin/jaildk status | grep -E "test|Jail"