This repository was archived by the owner on Jul 16, 2025. It is now read-only.
Commit 2052ffb
committed
Build a release asset for FreeBSD
This uses the `vmactions/freebsd-vm` GitHub Action to build an asset for
FreeBSD alongside the existing assets. See issue 438 for context.
The build steps as written produce a working binary on FreeBSD 14.0
x86_64. Note however that the VM used for CI is FreeBSD 13.2; this is
because binaries built on a FreeBSD system are forward- but not
backward-compatible with other FreeBSD versions. That is, an executable
built on 14.0 wouldn't necessarily work on 13.2, but one built on 13.2
will work on 14.0. The choice of 13.2 in particular is because it's the
oldest currently supported release.
Python 3.11 is used for consistency with other platforms. Unlike other
platforms, this build utilizes a virtual environment, simply because
it's easier and less error prone.1 parent c1ed47c commit 2052ffb
1 file changed
+41
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
0 commit comments