This commit is contained in:
27
.gitea/workflows/check-flake.yml
Normal file
27
.gitea/workflows/check-flake.yml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
name: check-flake
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
pull_request:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
lockfile:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
ref: "main"
|
||||||
|
- name: Setup sudo (required for the next step)
|
||||||
|
run: apt-get update && apt-get install -y sudo
|
||||||
|
- name: Setup nix
|
||||||
|
uses: cachix/install-nix-action@v26
|
||||||
|
with:
|
||||||
|
github_access_token: ${{ secrets.GH_ACCESS_TOKEN }}
|
||||||
|
- name: Check nix flake
|
||||||
|
run: |
|
||||||
|
nix --extra-experimental-features nix-command --extra-experimental-features flakes flake check --all-systems
|
||||||
|
- name: Build nix flake
|
||||||
|
run: |
|
||||||
|
nix --extra-experimental-features nix-command --extra-experimental-features flakes build --no-link .#
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
name: update-flake-lock
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
- cron: "0 1 0 * *"
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
lockfile:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
ref: "main"
|
|
||||||
- name: Setup sudo (required for the next step)
|
|
||||||
run: apt-get update && apt-get install -y sudo
|
|
||||||
- name: Setup nix
|
|
||||||
uses: cachix/install-nix-action@v26
|
|
||||||
with:
|
|
||||||
github_access_token: ${{ secrets.GH_ACCESS_TOKEN }}
|
|
||||||
- name: Update nix flake lockfile
|
|
||||||
run: |
|
|
||||||
nix --extra-experimental-features nix-command --extra-experimental-features flakes flake update
|
|
||||||
- name: Verify Changed files
|
|
||||||
uses: tj-actions/verify-changed-files@v19
|
|
||||||
id: verify-changed-files
|
|
||||||
with:
|
|
||||||
files: |
|
|
||||||
flake.lock
|
|
||||||
- name: Push updated lockfile
|
|
||||||
if: steps.verify-changed-files.outputs.files_changed == 'true'
|
|
||||||
run: |
|
|
||||||
git diff
|
|
||||||
git config --global user.name "Gitea Bot"
|
|
||||||
git config --global user.email "bot@git.palkoi.net"
|
|
||||||
git add flake.lock
|
|
||||||
git commit -m 'choke(nix-lock): bump flake.lock versions'
|
|
||||||
git push
|
|
||||||
Reference in New Issue
Block a user