env fun
Some checks failed
Build / nix-build (fj-shadowfax-01, native-x86_64, x86_64-linux) (push) Failing after 6s
Build / nix-build (fj-hetzner-aarch64-01, native-aarch64, aarch64-linux) (push) Failing after 7s

This commit is contained in:
Joseph Hanson 2024-07-25 11:41:17 -05:00
parent ff7e3923f8
commit 26101aaf70
Signed by: jahanson
SSH key fingerprint: SHA256:vy6dKBECV522aPAwklFM3ReKAVB086rT3oWwiuiFG7o

View file

@ -21,8 +21,6 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
env: env:
PATH: ${{ format('{0}:{1}', '/run/current-system/sw/bin', env.PATH) }} PATH: ${{ format('{0}:{1}', '/run/current-system/sw/bin', env.PATH) }}
outputs:
matrix: ${{ steps.build.outputs.drvout }}
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: https://github.com/actions/checkout@v4 uses: https://github.com/actions/checkout@v4
@ -34,7 +32,6 @@ jobs:
name: hsndev name: hsndev
# If you chose API tokens for write access OR if you have a private cache # If you chose API tokens for write access OR if you have a private cache
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- name: Garbage collect build dependencies - name: Garbage collect build dependencies
run: nix-collect-garbage run: nix-collect-garbage
@ -43,18 +40,18 @@ jobs:
shell: bash shell: bash
run: | run: |
set -o pipefail set -o pipefail
echo "drvout=nix build .#deploy-json.${{ matrix.system }} --print-out-paths" >> "${GITHUB_ENV}" echo "DRVOUT=nix build .#deploy-json.${{ matrix.system }} --print-out-paths" >> $GITHUB_ENV
- name: Push cache for ${{ matrix.name }} to cachix - name: Push cache for ${{ matrix.name }} to cachix
id: "push-to-cachix" id: "push-to-cachix"
if: success() if: success()
env: env:
CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }} CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }}
run: | run: |
echo ${{ env.drvout }} | cachix push hsndev echo $DRVOUT | cachix push hsndev
- name: Deploy ${{ matrix.system }} runners - name: Deploy ${{ matrix.system }} runners
id: "deploy" id: "deploy"
if: success() if: success()
env: env:
CACHIX_ACTIVATE_TOKEN: ${{ secrets.CACHIX_ACTIVATE_TOKEN }} CACHIX_ACTIVATE_TOKEN: ${{ secrets.CACHIX_ACTIVATE_TOKEN }}
run: | run: |
cachix deploy activate ${{ env.drvout }} cachix deploy activate $DRVOUT