name: flake-update on: schedule: - cron: "17 4 * * *" workflow_dispatch: jobs: update: runs-on: nix steps: - uses: actions/checkout@v4 - run: nix flake update -L - name: open/update PR env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} API: ${{ github.api_url }} REPO: ${{ github.repository }} run: | printf 'Automated `nix flake update`.\n' > "$RUNNER_TEMP/body.md" nix run -L .#ci -- open-pr \ flake-update "$GITHUB_REF_NAME" "flake.lock: update inputs" "$RUNNER_TEMP/body.md" automated