mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 08:35:43 +02:00
ci/update: schedule main branch daily, other branches weekly
Split scheduling other branches into a dedicated workflow. The main update workflow is no longer responsible for triggering the workflow on _other_ branches.
This commit is contained in:
parent
5bd71b2474
commit
6046ad79f0
2 changed files with 26 additions and 16 deletions
23
.github/workflows/update-other.yml
vendored
Normal file
23
.github/workflows/update-other.yml
vendored
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
name: update
|
||||||
|
on:
|
||||||
|
# Runs every Saturday at noon
|
||||||
|
schedule:
|
||||||
|
- cron: "0 12 * * SAT"
|
||||||
|
|
||||||
|
# Allow running workflows
|
||||||
|
permissions:
|
||||||
|
actions: write
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
update:
|
||||||
|
name: Trigger updates for nixvim's stable branches
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
# NOTE: If additional "inputs" are added, copy this step
|
||||||
|
# Drop the `github.event_name` condition when a branch reaches end-of-life
|
||||||
|
- name: Update nixos-24.11
|
||||||
|
if: github.event_name == 'schedule'
|
||||||
|
env:
|
||||||
|
GH_TOKEN: ${{ github.token }}
|
||||||
|
run: |
|
||||||
|
gh workflow run update.yml --ref nixos-24.11
|
19
.github/workflows/update.yml
vendored
19
.github/workflows/update.yml
vendored
|
@ -1,8 +1,8 @@
|
||||||
name: update
|
name: update
|
||||||
on:
|
on:
|
||||||
# Runs every Saturday at noon
|
# Runs everyday at noon
|
||||||
schedule:
|
schedule:
|
||||||
- cron: "0 12 * * SAT"
|
- cron: "0 12 * * *"
|
||||||
# Allow manual triggering
|
# Allow manual triggering
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
inputs:
|
inputs:
|
||||||
|
@ -14,18 +14,14 @@ on:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
description: Update generated files
|
description: Update generated files
|
||||||
nixos-24.11:
|
|
||||||
type: boolean
|
|
||||||
description: Also update nixos-24.11
|
|
||||||
|
|
||||||
# Allow one concurrent update per branch
|
# Allow one concurrent update per branch
|
||||||
concurrency:
|
concurrency:
|
||||||
group: "update-${{ github.ref_name }}"
|
group: "update-${{ github.ref_name }}"
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
# Allow running workflows, pushing and creating PRs
|
# Allow pushing and creating PRs
|
||||||
permissions:
|
permissions:
|
||||||
actions: write
|
|
||||||
contents: write
|
contents: write
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
|
|
||||||
|
@ -42,15 +38,6 @@ jobs:
|
||||||
with:
|
with:
|
||||||
ssh-key: ${{ secrets.CI_UPDATE_SSH_KEY }}
|
ssh-key: ${{ secrets.CI_UPDATE_SSH_KEY }}
|
||||||
|
|
||||||
# NOTE: If additional "inputs" are added, copy this step
|
|
||||||
# Drop the `github.event_name` condition when a branch reaches end-of-life
|
|
||||||
- name: Update nixos-24.11
|
|
||||||
if: inputs['nixos-24.11'] || github.event_name == 'schedule'
|
|
||||||
env:
|
|
||||||
GH_TOKEN: ${{ github.token }}
|
|
||||||
run: |
|
|
||||||
gh workflow run update.yml --ref nixos-24.11
|
|
||||||
|
|
||||||
- name: Install Nix
|
- name: Install Nix
|
||||||
uses: cachix/install-nix-action@v30
|
uses: cachix/install-nix-action@v30
|
||||||
with:
|
with:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue