Skip to content

Bump Flake Inputs

Bump Flake Inputs #464

Workflow file for this run

name: Bump Flake Inputs
on:
workflow_dispatch:
schedule:
- cron: "0 1 * * *"
jobs:
update-lockfile:
runs-on: ubuntu-latest
outputs:
pr: ${{ steps.pr.outputs.pull-request-number }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Lix
uses: ./.github/actions/install-lix
- name: Update Lockfile
run: nix flake update
- name: Create Pull request
id: pr
uses: peter-evans/create-pull-request@v7
with:
title: "chore: update flake inputs"
commit-message: "chore: update flake inputs"
branch: update-flake-inputs
check-flake:
name: Check (${{ matrix.system }})
needs: update-lockfile
runs-on: ${{ matrix.os }}
strategy:
matrix:
include:
- os: ubuntu-latest
system: x86_64-linux
- os: macos-latest
system: aarch64-darwin
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: "update-flake-inputs"
- name: Check Flake
uses: ./.github/actions/check
merge:
name: Merge Pull Request
needs: [update-lockfile, check-flake]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Merge Pull Request
run: gh pr merge --rebase --auto --delete-branch ${{ needs.update-lockfile.outputs.pr }}
env:
GH_TOKEN: ${{ github.token }}