Skip to content

Commit

Permalink
chg: upgrade tests from FreeBSD 13.2 to 14.2
Browse files Browse the repository at this point in the history
Some packages were no longer easy to install (such as screen),
which made the tests fail. The code should still work under
FreeBSD 13.x however, but we now officially support
and test v14.2
  • Loading branch information
speed47 committed Feb 4, 2025
1 parent 752c1c9 commit 955a51a
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/freebsd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
uses: cross-platform-actions/action@master
with:
operating_system: freebsd
version: '13.2'
version: '14.2'
shell: bash
sync_files: runner-to-vm
run: |
Expand All @@ -31,8 +31,8 @@ jobs:
# to do proper tests, we need the fs to have ACLs enabled
sudo mount -o acls /
# install required packages
sudo env IGNORE_OSVERSION=yes pkg update
sudo env IGNORE_OSVERSION=yes pkg install -y bash rsync ca_root_nss jq fping screen flock curl
sudo env pkg update
sudo env pkg install -y bash rsync ca_root_nss jq fping screen flock curl
# create required folder
sudo mkdir -p /opt/bastion
# copy bastion code to the proper location
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,9 +127,9 @@ Any other so-called "modern" Linux version are not tested with each release, but

The following OS are also tested with each release:

- FreeBSD/HardenedBSD 13.2\*\*
- FreeBSD/HardenedBSD 14.2\*\*

\*\*: Note that these have partial MFA support, due to their reduced set of available `pam` plugins. Support for either an additional password or TOTP factor can be configured, but not both at the same time. The code is actually known to work on FreeBSD/HardenedBSD 10+, but it's only regularly tested under 13.2.
\*\*: Note that these have partial MFA support, due to their reduced set of available `pam` plugins. Support for either an additional password or TOTP factor can be configured, but not both at the same time. The code is actually known to work on FreeBSD/HardenedBSD 10+, but it's only regularly tested under 14.2.

Other BSD variants, such as OpenBSD and NetBSD, are unsupported as they have a severe limitation over the maximum number of supplementary groups, causing problems for group membership and restricted commands checks, as well as no filesystem-level ACL support and missing PAM support (hence no MFA).

Expand Down
4 changes: 2 additions & 2 deletions doc/sphinx/installation/basic.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,11 @@ but should work with no or minor adjustments.

The following OS are also tested with each release:

- FreeBSD/HardenedBSD 13.2\*\*
- FreeBSD/HardenedBSD 14.2\*\*

\*\*: Note that these have partial MFA support, due to their reduced set of available ``pam`` plugins.
Support for either an additional password or TOTP factor can be configured, but not both at the same time.
The code is actually known to work on FreeBSD/HardenedBSD 10+, but it's only regularly tested under 13.2.
The code is actually known to work on FreeBSD/HardenedBSD 10+, but it's only regularly tested under 14.2.

Other BSD variants, such as OpenBSD and NetBSD, are unsupported as they have a severe limitation over the maximum
number of supplementary groups, causing problems for group membership and restricted commands checks,
Expand Down

0 comments on commit 955a51a

Please sign in to comment.