1717
1818 strategy :
1919 matrix :
20- freebsd_version :
21- - FreeBSD-14.0-CURRENT
22-
20+ include :
21+ - freebsd_version : FreeBSD-14.0-CURRENT
22+ freebsd_id : freebsd14
23+
2324 steps :
2425 - uses : actions/checkout@v3
2526 - name : Setup FreeBSD build VM
3233 - name : Build pfSense-pkg-API on FreeBSD
3334 run : |
3435 /usr/bin/ssh -o StrictHostKeyChecking=no ${{ matrix.freebsd_version }}.jaredhendrickson.com 'sudo pkill ntpd || true && sudo ntpdate pool.ntp.org || true'
35- /usr/local/bin/python3 tools/make_package.py --host ${{ matrix.freebsd_version }}.jaredhendrickson.com --branch ${{ env.commit_id }} --tag ${{ env.build_version }}_${{ matrix.freebsd_version }}
36+ /usr/local/bin/python3 tools/make_package.py --host ${{ matrix.freebsd_version }}.jaredhendrickson.com --branch ${{ env.commit_id }} --tag ${{ env.build_version }}_${{ matrix.freebsd_id }}
3637
3738 - name : Teardown FreeBSD build VM
3839 if : " ${{ always() }}"
4243
4344 - uses : actions/upload-artifact@v3
4445 with :
45- name : pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_version }}.pkg
46- path : pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_version }}.pkg
46+ name : pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_id }}.pkg
47+ path : pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_id }}.pkg
4748
4849 e2e_tests :
4950 runs-on : self-hosted
@@ -53,19 +54,19 @@ jobs:
5354 matrix :
5455 include :
5556 - pfsense_version : pfSense-2.7.0-RELEASE
56- freebsd_version : FreeBSD-14.0-CURRENT
57+ freebsd_id : freebsd14
5758 - pfsense_version : pfSense-23.01-RELEASE
58- freebsd_version : FreeBSD-14.0-CURRENT
59+ freebsd_id : freebsd14
5960 - pfsense_version : pfSense-23.05-RELEASE
60- freebsd_version : FreeBSD-14.0-CURRENT
61+ freebsd_id : freebsd14
6162
6263 steps :
6364 - uses : actions/checkout@v3
6465
6566 - uses : actions/download-artifact@v3
6667 with :
67- name : pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_version }}.pkg
68- path : pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_version }}.pkg
68+ name : pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_id }}.pkg
69+ path : pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_id }}.pkg
6970
7071 - name : Setup pfSense VM
7172 run : |
@@ -79,11 +80,11 @@ jobs:
7980 run : |
8081 pfsense-vshell --host ${{ matrix.pfsense_version }}.jaredhendrickson.com -u admin -p pfsense -c 'pfSsh.php playback enablesshd' -k
8182 pfsense-vshell --host ${{ matrix.pfsense_version }}.jaredhendrickson.com -u admin -p pfsense -c "mkdir /root/.ssh/ && echo $(cat ~/.ssh/id_rsa.pub) > /root/.ssh/authorized_keys" -k
82- scp -o StrictHostKeyChecking=no pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_version }}.pkg/pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_version }}.pkg admin@${{ matrix.pfsense_version }}.jaredhendrickson.com:/tmp/
83+ scp -o StrictHostKeyChecking=no pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_id }}.pkg/pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_id }}.pkg admin@${{ matrix.pfsense_version }}.jaredhendrickson.com:/tmp/
8384
8485 - name : Install pfSense-pkg-API on pfSense
8586 run : |
86- /usr/local/bin/pfsense-vshell --host ${{ matrix.pfsense_version }}.jaredhendrickson.com --no_verify -c "pkg -C /dev/null add /tmp/pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_version }}.pkg" -u admin -p pfsense
87+ /usr/local/bin/pfsense-vshell --host ${{ matrix.pfsense_version }}.jaredhendrickson.com --no_verify -c "pkg -C /dev/null add /tmp/pfSense-pkg-API-${{ env.build_version }}_${{ matrix.freebsd_id }}.pkg" -u admin -p pfsense
8788 /usr/local/bin/pfsense-vshell --host ${{ matrix.pfsense_version }}.jaredhendrickson.com --no_verify -c '/etc/rc.restart_webgui' -u admin -p pfsense || true
8889 sleep 10
8990
0 commit comments