2025-12-19 13:42:24 +01:00
#
# CAUTION: this pipeline needs a FreeBSD VM, refer for the README.md
# in this directory for details!
matrix :
release :
- 14.3 -RELEASE-p7
releaselink :
- 14.3 -RELEASE
labels :
platform : freebsd/amd64
2026-01-09 08:56:56 +01:00
# clone:
# git:
# image: codeberg.org/scip/jaildk:plugin-git-2
2026-01-09 08:53:33 +01:00
2025-12-19 13:42:24 +01:00
steps :
2026-01-09 08:53:33 +01:00
verify :
image : bash
when :
event : [ push]
commands :
- freebsd-version
2025-12-19 13:42:24 +01:00
test :
2026-01-09 08:56:56 +01:00
#image: ghcr.io/freebsd/freebsd-runtime:14.3
image : bash
2025-12-19 13:42:24 +01:00
when :
event : [ push]
commands :
- freebsd-version
- uname -a
2026-01-07 12:10:15 +01:00
# - sysctl hw.model
# - sysctl hw.ncpu
# - sysctl hw.physmem
# - sysctl hw.usermem
# # clean up earlier runs, if any
# - 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
# - chflags -R noschg /jail
# - rm -rf /jail
2025-12-19 13:42:24 +01:00
2026-01-07 12:10:15 +01:00
# - ifconfig vtnet0 172.16.0.1/32 alias
# - ifconfig vtnet0
2025-12-19 13:42:24 +01:00
2026-01-07 12:10:15 +01:00
# - sysrc jail_enable="YES"
# - cp .woodpecker/assets/jail.conf /etc/
2025-12-19 13:42:24 +01:00
2026-01-07 12:10:15 +01:00
# - cp src/jaildk.sh jaildk
# - sh jaildk setup /jail
2025-12-19 13:42:24 +01:00
2026-01-07 12:10:15 +01:00
# - 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
2025-12-19 13:42:24 +01:00
2026-01-07 12:10:15 +01:00
# - /jail/bin/jaildk create test
# - ls -l /jail/etc/test
# - /jail/bin/jaildk build test -m start
# - df -h /jail/build/test/etc
2025-12-19 13:42:24 +01:00
2026-01-07 12:10:15 +01:00
# - echo 'sshd_enable="Yes"' > /jail/build/test/usr/local/etc/rc.conf
# - chroot /jail/build/test /etc/rc.d/sshd keygen
2025-12-19 13:42:24 +01:00
2026-01-07 12:10:15 +01:00
# - /jail/bin/jaildk start test
# - /jail/bin/jaildk status | grep -E "test|Jail"