diff options
| author | seth <[email protected]> | 2023-12-27 06:07:26 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-12-27 06:19:24 -0500 |
| commit | 8f9d7de04f4da4abc8a097c2021c8e4723c25dc7 (patch) | |
| tree | 6708c14f6a045edcb66ee7a03049006d2b3daceb /.github/workflows | |
| parent | 773d59f2606c924de218d8d5bdfadcc875084047 (diff) | |
Revert "actions: use nix2workflow again"
This reverts commit 0cc0ada5d44ade6cab2e9220f7993aaf77985e1b.
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/ci.yaml | 27 |
1 files changed, 10 insertions, 17 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b1a1b25..58d1966 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -5,7 +5,7 @@ on: workflow_call: secrets: CACHIX_AUTH_TOKEN: - description: "auth token for cachi" + description: "auth token for cachix" workflow_dispatch: jobs: @@ -31,7 +31,9 @@ jobs: - name: Evaluate jobs id: eval run: | - echo "matrix=$(nix eval --show-trace --json .#workflowMatrix)" >> "$GITHUB_OUTPUT" + nix shell --inputs-from . \ + nixpkgs#{bash,coreutils,jq,nix-eval-jobs} \ + --command bash ./.github/eval-flake.sh build: needs: eval @@ -43,9 +45,6 @@ jobs: name: Build (${{ matrix.attr }}) runs-on: ${{ matrix.os }} - env: - JOBS: "hydraJobs" - steps: - uses: actions/checkout@v4 @@ -59,22 +58,16 @@ jobs: authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} - name: Run build + if: ${{ !matrix.isCached }} run: | - for url in "https://cache.nixos.org" "https://getchoo.cachix.org"; do - if nix eval --raw .#"$JOBS".${{ matrix.attr }} \ - | cut -c12-43 \ - | xargs -I {} curl -f "$url"/{}.narinfo &> /dev/null; then - echo ${{ matrix.attr }} is already cached at $url! - exit 0 - fi - done - - nix build --print-build-logs --fallback \ - .#"$JOBS".${{ matrix.attr }} + nix build \ + --accept-flake-config \ + --print-build-logs \ + --fallback \ + .#hydraJobs.${{ matrix.attr }} check: strategy: - fail-fast: false matrix: os: [ubuntu-latest, macos-latest] |
