mirror of
https://github.com/DeterminateSystems/flake-checker.git
synced 2024-10-26 15:08:23 +03:00
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
name: Check that allowed refs are up to date
|
|
|
|
on:
|
|
schedule:
|
|
- cron: "0 0 * * *" # Daily
|
|
|
|
jobs:
|
|
check-allowed-refs:
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- uses: DeterminateSystems/nix-installer-action@main
|
|
|
|
- uses: DeterminateSystems/magic-nix-cache-action@main
|
|
|
|
- name: Check allowed refs
|
|
run: |
|
|
nix develop --command cargo run --features allowed-refs -- --check-allowed-refs
|
|
|
|
- name: Update allowed-refs.json
|
|
if: failure()
|
|
run: |
|
|
allowed_refs_json=$(nix develop --command cargo run --features allowed-refs -- --get-allowed-refs | jq .)
|
|
echo "${allowed_refs_json}" > allowed-refs.json
|
|
|
|
- name: Create pull request
|
|
if: failure()
|
|
uses: peter-evans/create-pull-request@v6
|
|
with:
|
|
commit-message: Update allowed-refs.json to new valid Git refs list
|
|
title: Update allowed-refs.json
|
|
body: |
|
|
Nixpkgs has changed its list of maintained references. This PR updates `allowed-refs.json` to reflect that change.
|
|
branch: updated-allowed-refs
|
|
base: main
|