Skip to content

Commit 88cf88e

Browse files
committed
Add FreeBSD CI
1 parent 2a139f9 commit 88cf88e

1 file changed

Lines changed: 22 additions & 5 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,6 @@ jobs:
4242
target: aarch64-unknown-linux-gnu
4343
- os: ubuntu-latest
4444
target: i686-unknown-linux-gnu
45-
- os: ubuntu-latest
46-
target: x86_64-unknown-freebsd
47-
- os: ubuntu-latest
48-
target: i686-unknown-freebsd
4945
runs-on: ${{ matrix.os }}
5046

5147
steps:
@@ -65,6 +61,27 @@ jobs:
6561
cargo build --target ${{ matrix.target }}
6662
cargo build --target ${{ matrix.target }} --all-features
6763
64+
freebsd:
65+
runs-on: ubuntu-latest
66+
name: Test on FreeBSD
67+
steps:
68+
- name: Checkout repository
69+
uses: actions/checkout@v4
70+
- name: Test
71+
id: test
72+
uses: vmactions/freebsd-vm@v1.2.1
73+
with:
74+
sync: rsync
75+
copyback: false
76+
prepare: |
77+
pkg install -y rustup-init
78+
rustup-init -y --profile minimal
79+
run: |
80+
rustup target add i686-unknown-freebsd
81+
rustup --version
82+
rustc --version
83+
cargo test --all-features
84+
6885
ci:
6986
name: CI
7087
strategy:
@@ -98,7 +115,7 @@ jobs:
98115

99116
cd:
100117
name: CD
101-
needs: [msrv, build, ci]
118+
needs: [msrv, build, ci, freebsd]
102119
runs-on: ubuntu-latest
103120

104121
permissions:

0 commit comments

Comments
 (0)