diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5cc7156..63ee18d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -5,25 +5,27 @@ on: workflow_call: jobs: - # build-artifacts-X64-macOS: - # runs-on: macos-12 - # steps: - # - uses: actions/checkout@v3 + build-artifacts-X64-macOS: + runs-on: macos-12 + steps: + - uses: actions/checkout@v3 - # - uses: DeterminateSystems/flake-checker-action@v4 + - uses: DeterminateSystems/flake-checker-action@v4 - # - uses: DeterminateSystems/nix-installer-action@v4 + - uses: DeterminateSystems/nix-installer-action@v4 - # - name: Build package - # run: "nix build .# -L" + - uses: DeterminateSystems/magic-nix-cache@main - # - name: Upload a Build Artifact - # uses: actions/upload-artifact@v3.1.2 - # with: - # # Artifact name - # name: magic-nix-cache-X64-macOS - # path: result/bin/magic-nix-cache - # retention-days: 1 + - name: Build package + run: "nix build .# -L" + + - name: Upload a Build Artifact + uses: actions/upload-artifact@v3.1.2 + with: + # Artifact name + name: magic-nix-cache-X64-macOS + path: result/bin/magic-nix-cache + retention-days: 1 build-artifacts-X64-Linux: runs-on: ubuntu-22.04 @@ -34,6 +36,8 @@ jobs: - uses: DeterminateSystems/nix-installer-action@v4 + - uses: DeterminateSystems/magic-nix-cache@main + - name: Build package run: "nix build .# -L" diff --git a/.github/workflows/checks.yaml b/.github/workflows/checks.yaml index 7dc7fea..0d66f73 100644 --- a/.github/workflows/checks.yaml +++ b/.github/workflows/checks.yaml @@ -19,8 +19,10 @@ jobs: with: fail-mode: true + - uses: DeterminateSystems/magic-nix-cache@main + - name: Check Rust formatting run: nix develop --command cargo fmt --check - + - name: Clippy run: nix develop --command cargo clippy diff --git a/.github/workflows/release-branches.yml b/.github/workflows/release-branches.yml index 3e9041a..93557a6 100644 --- a/.github/workflows/release-branches.yml +++ b/.github/workflows/release-branches.yml @@ -31,12 +31,12 @@ jobs: - name: Create the artifacts directory run: rm -rf ./artifacts && mkdir ./artifacts - # - uses: actions/download-artifact@v3 - # with: - # name: magic-nix-cache-X64-macOS - # path: cache-binary-X64-macOS - # - name: Persist the cache binary - # run: cp ./cache-binary-X64-macOS/magic-nix-cache ./artifacts/magic-nix-cache-X64-macOS + - uses: actions/download-artifact@v3 + with: + name: magic-nix-cache-X64-macOS + path: cache-binary-X64-macOS + - name: Persist the cache binary + run: cp ./cache-binary-X64-macOS/magic-nix-cache ./artifacts/magic-nix-cache-X64-macOS - uses: actions/download-artifact@v3 with: diff --git a/.github/workflows/release-prs.yml b/.github/workflows/release-prs.yml index d092dea..77ec832 100644 --- a/.github/workflows/release-prs.yml +++ b/.github/workflows/release-prs.yml @@ -35,12 +35,12 @@ jobs: - name: Create the artifacts directory run: rm -rf ./artifacts && mkdir ./artifacts - # - uses: actions/download-artifact@v3 - # with: - # name: magic-nix-cache-X64-macOS - # path: cache-binary-X64-macOS - # - name: Persist the cache binary - # run: cp ./cache-binary-X64-macOS/magic-nix-cache ./artifacts/magic-nix-cache-X64-macOS + - uses: actions/download-artifact@v3 + with: + name: magic-nix-cache-X64-macOS + path: cache-binary-X64-macOS + - name: Persist the cache binary + run: cp ./cache-binary-X64-macOS/magic-nix-cache ./artifacts/magic-nix-cache-X64-macOS - uses: actions/download-artifact@v3 with: diff --git a/.github/workflows/release-tags.yml b/.github/workflows/release-tags.yml index 55f3f2d..3852ae4 100644 --- a/.github/workflows/release-tags.yml +++ b/.github/workflows/release-tags.yml @@ -24,12 +24,12 @@ jobs: - name: Create the artifacts directory run: rm -rf ./artifacts && mkdir ./artifacts - # - uses: actions/download-artifact@v3 - # with: - # name: magic-nix-cache-X64-macOS - # path: cache-binary-X64-macOS - # - name: Persist the cache binary - # run: cp ./cache-binary-X64-macOS/magic-nix-cache ./artifacts/magic-nix-cache-X64-macOS + - uses: actions/download-artifact@v3 + with: + name: magic-nix-cache-X64-macOS + path: cache-binary-X64-macOS + - name: Persist the cache binary + run: cp ./cache-binary-X64-macOS/magic-nix-cache ./artifacts/magic-nix-cache-X64-macOS - uses: actions/download-artifact@v3 with: