Files
radiantwave/.gitea/workflows/build.yml
T
NeilClack aa65f75e9f
build / nix-build (push) Canceled after 0s
Add workflow actions
2026-08-07 15:02:19 -05:00

31 lines
892 B
YAML

name: build
on:
push:
branches: [dev, main]
pull_request:
jobs:
nix-build:
runs-on: build-server
steps:
- uses: actions/checkout@v4
- name: Build + offline test suite
run: nix build -L .#checks.default
- name: Live portal tests
if: ${{ secrets.RW_LIVE_API_KEY != '' }}
env:
RW_LIVE_API_KEY: ${{ secrets.RW_LIVE_API_KEY }}
RW_LIVE_ACCOUNT_EMAIL: ${{ secrets.RW_LIVE_ACCOUNT_EMAIL }}
RW_LIVE_LICENSE_EMAIL: ${{ secrets.RW_LIVE_LICENSE_EMAIL }}
RW_LIVE_LICENSE_KEY: ${{ secrets.RW_LIVE_LICENSE_KEY }}
run: |
nix develop --command bash -c '
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug
cmake --build build --target test_api_client test_license_service
./build/test_api_client
./build/test_license_service
'