ci: update actions

This commit is contained in:
seth 2024-03-31 19:57:27 -04:00
parent da95309ed3
commit dfa4d66654
No known key found for this signature in database
GPG key ID: D31BD0D494BBEE86
4 changed files with 22 additions and 17 deletions

View file

@ -14,7 +14,7 @@ jobs:
if: github.actor == 'dependabot[bot]'
steps:
- uses: dependabot/fetch-metadata@v1
- uses: dependabot/fetch-metadata@v2
id: metadata
with:
github-token: ${{ github.token }}

View file

@ -19,17 +19,17 @@ jobs:
- uses: actions/checkout@v4
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v9
uses: DeterminateSystems/nix-installer-action@v10
- name: Setup Nix cache
uses: DeterminateSystems/magic-nix-cache-action@v2
uses: DeterminateSystems/magic-nix-cache-action@v4
- name: Build Docker image
id: build
run: |
nix build -L --accept-flake-config .#container-${{ matrix.arch }}
nix build --print-build-logs .#container-${{ matrix.arch }}
[ ! -L result ] && exit 1
echo "path=$(realpath result)" >> "$GITHUB_OUTPUT"
echo "path=$(readlink -f result)" >> "$GITHUB_OUTPUT"
- name: Upload image
uses: actions/upload-artifact@v4

View file

@ -20,27 +20,32 @@ jobs:
uses: actions/checkout@v4
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v9
uses: DeterminateSystems/nix-installer-action@v10
- name: Setup Nix cache
uses: DeterminateSystems/magic-nix-cache-action@v2
uses: DeterminateSystems/magic-nix-cache-action@v4
- name: Build refraction
run: nix build -L --fallback
run: nix build --fallback --print-build-logs
check:
name: Check
runs-on: ubuntu-latest
name: Check flake
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v9
uses: DeterminateSystems/nix-installer-action@v10
- name: Setup Nix cache
uses: DeterminateSystems/magic-nix-cache-action@v2
uses: DeterminateSystems/magic-nix-cache-action@v4
- name: Run checks
run: nix flake check -L --show-trace
run: nix flake check --print-build-logs --show-trace

View file

@ -18,11 +18,11 @@ jobs:
- uses: actions/checkout@v4
- name: Install Nix
uses: nixbuild/nix-quick-install-action@v26
uses: nixbuild/nix-quick-install-action@v27
- name: Update and create PR
uses: DeterminateSystems/update-flake-lock@v20
uses: DeterminateSystems/update-flake-lock@v21
with:
commit-msg: 'nix: update inputs'
pr-title: 'nix: update inputs'
commit-msg: 'nix: update flake.lock'
pr-title: 'nix: update flake.lock'
token: ${{ github.token }}