From b46deb91ec646abb708e1b6ebec24d120f7f7f23 Mon Sep 17 00:00:00 2001 From: ibizaman Date: Thu, 24 Oct 2024 14:31:02 +0200 Subject: [PATCH] switch back to github actions as nixbuild does not support kvm yet --- .github/workflows/build.yaml | 47 +++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c75f0ca..c0e23a1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,10 +1,39 @@ -name: build -on: push +# name: build +# on: push +# jobs: +# checks: +# uses: nixbuild/nixbuild-action/.github/workflows/ci-workflow.yml@v19 +# with: +# nix_conf: | +# allow-import-from-derivation = true +# secrets: +# nixbuild_token: ${{ secrets.nixbuild_token }} + + +name: "build" +on: + pull_request: + push: + branches: [ "main" ] jobs: - checks: - uses: nixbuild/nixbuild-action/.github/workflows/ci-workflow.yml@v19 - with: - nix_conf: | - allow-import-from-derivation = true - secrets: - nixbuild_token: ${{ secrets.nixbuild_token }} + tests: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Install Nix + uses: DeterminateSystems/nix-installer-action@main + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + extra-conf: "system-features = nixos-test benchmark big-parallel kvm" + - name: Setup Caching + uses: cachix/cachix-action@v14 + with: + name: selfhostblocks + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + - name: Run tests + run: | + nix run github:Mic92/nix-fast-build -- \ + --skip-cached --no-nom \ + --max-jobs 1 \ + --flake ".#checks.$(nix eval --raw --impure --expr builtins.currentSystem)"