File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99
1010jobs :
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
You can’t perform that action at this time.
0 commit comments