Files
vim/.gitea/workflows/flake-update.yaml
T
kalle ae74140a55 ci: pass --init none to nix installer for Docker container
The act runner uses Docker containers without systemd, so the Nix
installer needs --init none for a root-only install.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 10:52:22 +01:00

30 lines
826 B
YAML

name: Nix Flake Update
on:
schedule:
- cron: "0 3 * * *"
workflow_dispatch: {}
jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Nix
run: |
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install linux --no-confirm --init none
echo "/nix/var/nix/profiles/default/bin" >> "$GITHUB_PATH"
- name: Update flake inputs
run: nix flake update
- name: Commit and push changes
run: |
git diff --quiet flake.lock && echo "No changes" && exit 0
git config user.name "Gitea Actions"
git config user.email "actions@gitea.local"
git add flake.lock
git commit -m "chore: nix flake update $(date -I)"
git push