diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2024-01-09 10:51:32 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2024-01-09 15:07:29 -0500 |
commit | ae2934447147b106397829ef9a6d8cf03514240c (patch) | |
tree | f4571066ae39eea5a1df6078b280d4121e48b052 /.github/workflows/ci.yml | |
parent | ae94cdc00136685abe61d55e1e357caaa636d785 (diff) | |
download | bfs-ae2934447147b106397829ef9a6d8cf03514240c.tar.xz |
ci: Add an OmniOS builder
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r-- | .github/workflows/ci.yml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5c61dc5..dbf77c9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -183,3 +183,35 @@ jobs: chown -R action:action . jobs=$(sysctl -n hw.ncpu) sudo -u action gmake -j$jobs check JOBS=-j$jobs TEST_FLAGS="--sudo --verbose=skipped" + + omnios: + name: OmniOS + + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v4 + + - name: Run tests + uses: vmactions/omnios-vm@v1 + with: + release: "r151048" + usesh: true + copyback: false + + prepare: | + pkg install \ + bash \ + build-essential \ + expect \ + gnu-make \ + onig \ + sudo + useradd -m -g staff action + echo "%staff ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers + + run: | + PATH="/usr/xpg4/bin:$PATH" + chown -R action:staff . + jobs=$(getconf NPROCESSORS_ONLN) + sudo -u action gmake -j$jobs check LDFLAGS="-Wl,-rpath,/opt/ooce/lib/amd64" JOBS=-j$jobs TEST_FLAGS="--sudo --verbose=skipped" |