2023-10-08 19:42:46 -07:00
|
|
|
# .cirrus.yml:
|
2023-10-09 16:23:16 -07:00
|
|
|
env:
|
|
|
|
|
CIRRUS_CLONE_DEPTH: 1
|
|
|
|
|
ARCH: amd64
|
2023-10-10 16:33:18 -07:00
|
|
|
BRANCH: $GITHUB_REF
|
2023-10-09 16:23:16 -07:00
|
|
|
freebsd_instance:
|
|
|
|
|
image: freebsd-13-2-release-amd64
|
2023-10-10 16:34:32 -07:00
|
|
|
script:
|
|
|
|
|
- BRANCH="${GITHUB_REF}"
|
|
|
|
|
- echo "branch is $BRANCH"
|
|
|
|
|
- pkg install -y git
|
|
|
|
|
- git clone https://github.com/BastilleBSD/bastille.git
|
|
|
|
|
- cd bastille
|
|
|
|
|
- make install
|
|
|
|
|
- cd /usr/local/etc/bastille
|
|
|
|
|
- cp bastille.conf.sample bastille.conf
|
|
|
|
|
- bastille setup
|
|
|
|
|
- bastille bootstrap 13.2-RELEASE
|
|
|
|
|
- bastille create testrun 13.2-RELEASE 10.0.0.1
|
|
|
|
|
- bastille list
|
|
|
|
|
- git clone https://github.com/BastilleBSD/templates.git
|
|
|
|
|
- cd templates
|
|
|
|
|
- echo " branch is $branch "
|
|
|
|
|
- git diff --dirstat main $branch ./* > diff.txt
|
|
|
|
|
- echo "*** diff.txt ***"
|
|
|
|
|
- cat diff.txt
|
|
|
|
|
- # Use sed to remove characters before the match pattern
|
|
|
|
|
- match_pattern=" "
|
|
|
|
|
- sed "s/*$match_pattern/$match_pattern/" "diff.txt" > changed.txt
|
|
|
|
|
- echo "*** changed.txt ***"
|
|
|
|
|
- cat changed.txt
|
|
|
|
|
- read -r CHDIR <"changed.txt"
|
|
|
|
|
- echo $CHDIR
|
|
|
|
|
- bastille template testrun $CHDIR
|
|
|
|
|
- cd $CHDIR
|
|
|
|
|
- pwd
|
|
|
|
|
- chmod +x ./test.sh
|
|
|
|
|
- ./test.sh
|
2023-10-08 19:12:42 -07:00
|
|
|
|