-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduce CI support for build checks.
Utilize GitHub actions to verify the contents of the repository. This is implemented through a test matrix of 13.4 and 14.1 releases where each of the ports are tested for fetch, checksum, build, package list, installation, and deinstallation issues.
- Loading branch information
Showing
1 changed file
with
49 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
name: Build Checks | ||
on: [push] | ||
|
||
jobs: | ||
checks: | ||
strategy: | ||
matrix: | ||
version: ["13.4", "14.1"] | ||
runs-on: ubuntu-latest | ||
name: Continuous Integration | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- name: "FreeBSD ${{ matrix.version }}" | ||
id: port_checks | ||
uses: vmactions/freebsd-vm@v1 | ||
with: | ||
release: "${{ matrix.version }}" | ||
usesh: true | ||
prepare: | | ||
pkg install -q -y gitup portconfig | ||
pkg install -q -y gtar patchelf squashfs-tools-ng grub2-bhyve socat | ||
gitup ports -v0 | ||
run: | | ||
set -exu | ||
kldload linux64 | ||
mkdir -p /compat/linux | ||
make -C net/wifibox-alpine checksum | ||
make -C net/wifibox-alpine | ||
make -C net/wifibox-alpine check-plist | ||
make -C net/wifibox-alpine install | ||
make -C net/wifibox-alpine clean | ||
make -C net/wifibox-core checksum | ||
make -C net/wifibox-core | ||
make -C net/wifibox-core check-plist | ||
make -C net/wifibox-core install | ||
make -C net/wifibox-core clean | ||
make -C net/wifibox checksum | ||
make -C net/wifibox | ||
make -C net/wifibox check-plist | ||
make -C net/wifibox install | ||
make -C net/wifibox clean | ||
make -C net/wifibox deinstall | ||
make -C net/wifibox-core deinstall | ||
make -C net/wifibox-alpine deinstall |