Skip to content
Closed
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
b2c5a80
CI: enhance freebsd and openbsd staging tests
kinkie Feb 9, 2026
3916ca7
sort freebsd packages by name
kinkie Feb 10, 2026
13167ea
include all logs, fix artifact name
kinkie Feb 10, 2026
88db4a7
revert openbsd path change
kinkie Feb 10, 2026
336afdd
do not use subtree for checkout
kinkie Feb 10, 2026
4e690ca
quote paths
kinkie Feb 10, 2026
6b23cd1
Apply suggestions from code review
kinkie Mar 12, 2026
3fc8c33
Do not escape malformed URI twice when sending ICP errors (#2374)
Feb 10, 2026
cd7af78
Expand %x and %D after bumped SQUID_X509_V_ERR_DOMAIN_MISMATCH (#2373)
somecookie Feb 11, 2026
2ad4893
ICP: Fix validation of packet sizes and URLs (#2220)
MegaManSec Feb 12, 2026
de88006
ICP: Fix HttpRequest lifetime for ICP v3 queries (#2377)
rousskov Feb 18, 2026
77eca55
Update Swedish error page translations (#2379)
yeager Feb 20, 2026
22b9afc
Maintenance: minor COPYING/CREDITS updates (#2383)
yadij Mar 2, 2026
2e29d9e
Add comments why leaving platforms in
kinkie Mar 12, 2026
1ea3858
Quote nontrivial strings
kinkie Mar 12, 2026
3eeefee
Merge remote-tracking branch 'upstream/master' into enhance-openbsd-f…
kinkie Mar 12, 2026
c866288
Try removing git-tiny from freebsd
kinkie Mar 12, 2026
35f6674
Remove unnecessary set -e
kinkie Mar 12, 2026
8010030
remove exec
kinkie Mar 12, 2026
ab5040f
Revert "Quote nontrivial strings"
rousskov Mar 12, 2026
4f0420e
fixup: Quote new/changed runs-on expressions
rousskov Mar 12, 2026
ab653c0
fixup: Fix "platform:" note spelling
rousskov Mar 12, 2026
6cb00ef
fixup: Do not quote simple tokens, especially old ones
rousskov Mar 12, 2026
74849b3
Reduce differences with existing "Setup ccache" steps
rousskov Mar 12, 2026
80061cb
fixup: Improved consistency in job naming
rousskov Mar 12, 2026
58029dc
Do not add "set -e" to "prepare"
rousskov Mar 12, 2026
12176d1
Duplicate ccache config max-size from the "Setup ccache" step
rousskov Mar 12, 2026
ba18ec9
Do not build layer-00-default
rousskov Mar 12, 2026
3a30148
fixup: Do not change "pkg install" indentation
rousskov Mar 12, 2026
ee33e79
fixup: Consistent and arguably more readable redirection format
rousskov Mar 12, 2026
1c4702b
Freebsd: remove portmaster
kinkie Mar 18, 2026
bd7e4ff
Quote release variables
kinkie Mar 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 39 additions & 9 deletions .github/workflows/slow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -145,45 +145,75 @@ jobs:
strategy:
matrix:
osversion:
- 14.3
- "15.0"
- "14.3"
- "13.5"
platform:
- amd64
# We are ready to support multiple platforms, but
# - arm64 is too slow as of 2026-02 (> 6 hours per run, GitHub times out)
# - riscv64 not working as of 2026-02 (GitHub image is incomplete)
# We expect these problems to be solved some time soon.
runs-on: "${{ matrix.platform != 'arm64' && 'ubuntu-24.04' || 'ubuntu-24.04-arm' }}"

runs-on: ubuntu-24.04
name: freebsd(${{ matrix.osversion }})
name: freebsd(${{ matrix.osversion }},${{ matrix.platform }})

steps:
- name: Checkout Sources
uses: actions/checkout@v4

- name: Setup ccache
uses: hendrikmuhs/ccache-action@v1.2.19
with:
verbose: 2 # default 0
key: ${{ github.job }}-${{ matrix.osversion }}-${{ matrix.platform }}
max-size: "250MB"
evict-old-files: "28d"

- name: Run test-builds
id: test-builds
uses: vmactions/freebsd-vm@v1
with:
usesh: true
release: ${{ matrix.osversion }}
sync: rsync
copyback: true
release: "${{ matrix.osversion }}"
arch: "${{ matrix.platform }}"
prepare: |
pkg update
export BATCH=yes
which nproc > /dev/null && echo "MAKE_JOBS_NUMBER?=`nproc --all`" >> /etc/make.conf
echo "OPTIONS_UNSET=CUPS DEBUG DOCS FONTCONFIG NLS X11" >> /etc/make.conf
echo "WITHOUT_MODULES=sound ntfs linux" >> /etc/make.conf
echo "WITHOUT_X11=yes" >> /etc/make.conf
echo "NO_SENDMAIL=true" >> /etc/make.conf
echo "IGNORE_OSVERSION=yes" >> /usr/local/etc/pkg.conf

pkg install -y \
autoconf \
autoconf-archive \
automake \
bash \
ccache \
cppunit \
gmake \
libltdl \
libtool \
m4 \
nettle \
pkgconf
ccache --set-config=cache_dir="$GITHUB_WORKSPACE/.ccache"
ccache --set-config=max_size='250MB'
ccache --set-config=compression=true

run: |
export MAKE=gmake
./test-builds.sh
export CC='ccache cc'
export CXX='ccache c++'
./test-builds.sh layer-02-maximus

- name: Publish build logs
if: success() || failure()
uses: actions/upload-artifact@v4
with:
name: build-logs-freebsd-${{ matrix.osversion }}
name: build-logs-freebsd-${{ matrix.osversion }}-${{ matrix.platform }}
path: "**/*.log"

openbsd:
Expand Down
Loading