Files
vim/.gitea/workflows/flake-update.yaml
T
kalle fd97209ed7 ci: install nix manually instead of using action
The DeterminateSystems/nix-installer-action requires Node 18+ but the
Gitea act runner uses Node 16. Use curl installer directly instead.

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

30 lines
814 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
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