Skip to content

Commit

Permalink
Add freebsd action
Browse files Browse the repository at this point in the history
  • Loading branch information
netheril96 committed Apr 16, 2024
1 parent 3939958 commit 367f124
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions .github/workflows/freebsd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: C/C++ CI

on: [push, pull_request]

env:
PYTHONUTF8: 1
GITHUB_TOKEN: ${{ github.token }}
VCPKG_ROOT: "${{ github.workspace }}/vcpkg"
jobs:
build-freebsd:
runs-on: ubuntu-latest
timeout-minutes: 35
steps:
- uses: actions/checkout@v3
with:
submodules: true
- name: Get latest Github release of vcpkg
uses: cardinalby/git-get-release-action@v1
id: get-latest-vcpkg-release
with:
latest: true
repo: microsoft/vcpkg
prerelease: false
draft: false
- name: checkout-vcpkg
uses: actions/checkout@v3
with:
path: ${{ github.workspace }}/vcpkg
repository: microsoft/vcpkg
ref: '${{ steps.get-latest-vcpkg-release.outputs.tag_name }}'
fetch-depth: 1
- name: Test in FreeBSD
id: freebsd
uses: vmactions/freebsd-vm@v1
with:
usesh: true
envs: "GITHUB_TOKEN VCPKG_ROOT"
release: "13.3"
prepare: |
pkg install -y cmake git python39 zip curl pkgconf ninja
sh vcpkg/bootstrap-vcpkg.sh
run: |
python3.9 build.py --enable_unit_test --enable_integration_test --vcpkg_root=./vcpkg --build_root=./build --lto
- name: upload
uses: actions/upload-artifact@v1
with:
path: build/securefs
name: securefs-freebsd-amd64

0 comments on commit 367f124

Please sign in to comment.