Skip to content

Commit e50c0c2

Browse files
committed
CI: Migrate FreeBSD from Cirrus to GitHub Actions
1 parent 3278a9a commit e50c0c2

File tree

2 files changed

+20
-18
lines changed

2 files changed

+20
-18
lines changed

.cirrus.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,26 @@ jobs:
293293
path: npm/${{ matrix.platform }}
294294
retention-days: 1
295295
if-no-files-found: error
296+
build-freebsd:
297+
permissions:
298+
contents: read
299+
needs: lint
300+
name: "build-freebsd"
301+
runs-on: ubuntu-24.04
302+
steps:
303+
- uses: actions/checkout@v6
304+
- uses: vmactions/freebsd-vm@v1
305+
continue-on-error: true
306+
with:
307+
prepare: |
308+
pkg update -f
309+
pkg upgrade -y
310+
pkg install -y devel/git devel/pkgconf graphics/vips www/node22 www/npm
311+
pkg-config --modversion vips-cpp
312+
run: |
313+
npm install
314+
npm run build
315+
node --test test/unit/io.js
296316
build-emscripten:
297317
permissions:
298318
contents: read

0 commit comments

Comments
 (0)