ci: Add workflow to sync issue labels with central config (#1031)

This commit is contained in:
Joey Parrish 2022-02-16 08:34:19 -08:00 committed by GitHub
parent 5c6157f67a
commit 157f8bb060
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 33 additions and 0 deletions

33
.github/workflows/sync-labels.yaml vendored Normal file
View File

@ -0,0 +1,33 @@
# Install this in .github/workflows/ to automate label updates
name: Sync Labels
on:
workflow_dispatch:
# Allows for manual triggering.
inputs:
dry_run:
description: "If true, don't make any actual changes"
required: false
default: false
schedule:
# Run every week on Sunday at 5:42 AM.
- cron: '42 5 * * 0'
jobs:
sync-labels:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
repository: joeyparrish/shaka-github-tools
# TODO: revert to micnncim and new release after landing
# https://github.com/micnncim/action-label-syncer/pull/68
- uses: joeyparrish/action-label-syncer@v1.8.0
with:
dry_run: ${{ github.event.inputs.dry_run || false }}
prune: true
manifest: sync-labels/configs/${{ github.repository }}.yaml
repository: ${{ github.repository }}
token: ${{ github.token }}