Skip to content

Commit 0ad27f5

Browse files
authored
Modify FreeBSD build workflow for version 15.0
Updated FreeBSD build workflow to target FreeBSD 15.0 and include additional binaries in the distribution.
1 parent e9f699a commit 0ad27f5

1 file changed

Lines changed: 16 additions & 20 deletions

File tree

.github/workflows/freebsd-build.yml

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,48 +9,44 @@ on:
99

1010
jobs:
1111
freebsd:
12-
name: FreeBSD ${{ matrix.freebsd-version }} / ${{ matrix.target }}
12+
name: FreeBSD x86_64
1313
runs-on: ubuntu-latest
1414

15-
strategy:
16-
fail-fast: false
17-
matrix:
18-
include:
19-
- freebsd-version: "14.2"
20-
target: x86_64-unknown-freebsd
21-
- freebsd-version: "15.0"
22-
target: x86_64-unknown-freebsd
23-
2415
steps:
2516
- name: Checkout
2617
uses: actions/checkout@v4
2718

28-
- name: Build on FreeBSD ${{ matrix.freebsd-version }}
19+
- name: Build on FreeBSD 15.0
2920
uses: vmactions/freebsd-vm@v1
3021
with:
31-
release: ${{ matrix.freebsd-version }}
22+
release: "15.0"
3223
usesh: true
3324
prepare: |
34-
pkg install -y curl git bash gmake pkgconf
25+
pkg install -y curl git bash gmake pkgconf openssl
3526
curl https://sh.rustup.rs -sSf | sh -s -- -y
3627
run: |
3728
set -e
29+
3830
. "$HOME/.cargo/env"
3931
4032
rustup default stable
33+
4134
rustc --version
4235
cargo --version
4336
44-
cargo build --release
37+
cargo build --release --bin mhrv-rs --bin mhrv-rs-ui
38+
39+
mkdir -p dist/freebsd-x86_64
4540
46-
mkdir -p dist
47-
BIN_NAME="your-binary-name"
41+
cp target/release/mhrv-rs dist/freebsd-x86_64/
42+
cp target/release/mhrv-rs-ui dist/freebsd-x86_64/
4843
49-
cp "target/release/$BIN_NAME" "dist/${BIN_NAME}-freebsd-${{ matrix.freebsd-version }}-x86_64"
50-
tar -C dist -czf "dist/${BIN_NAME}-freebsd-${{ matrix.freebsd-version }}-x86_64.tar.gz" "${BIN_NAME}-freebsd-${{ matrix.freebsd-version }}-x86_64"
44+
tar -C dist \
45+
-czf mhrv-rs-freebsd-x86_64.tar.gz \
46+
freebsd-x86_64
5147
5248
- name: Upload artifact
5349
uses: actions/upload-artifact@v4
5450
with:
55-
name: freebsd-${{ matrix.freebsd-version }}-x86_64
56-
path: dist/*.tar.gz
51+
name: mhrv-rs-freebsd-x86_64
52+
path: mhrv-rs-freebsd-x86_64.tar.gz

0 commit comments

Comments
 (0)