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 '