name: Update Flake Inputs
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * 0"
jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Determinate Nix
uses: DeterminateSystems/determinate-nix-action@v3
- name: Update flake.lock
id: update
uses: DeterminateSystems/update-flake-lock@main
with:
pr-title: "chore: update flake inputs"
token: ${{ secrets.FLAKE_UPDATE_ACCESS_TOKEN }}
- name: Enable auto-merge
run: gh pr merge --auto --squash ${{ steps.update.outputs.pull-request-number }}
env:
GITHUB_TOKEN: ${{ secrets.FLAKE_UPDATE_ACCESS_TOKEN }}