From 157f8bb060657e0069885e1c7e56d04b2ef58606 Mon Sep 17 00:00:00 2001 From: Joey Parrish Date: Wed, 16 Feb 2022 08:34:19 -0800 Subject: [PATCH] ci: Add workflow to sync issue labels with central config (#1031) --- .github/workflows/sync-labels.yaml | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/sync-labels.yaml diff --git a/.github/workflows/sync-labels.yaml b/.github/workflows/sync-labels.yaml new file mode 100644 index 0000000000..d3e5dcc5d0 --- /dev/null +++ b/.github/workflows/sync-labels.yaml @@ -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 }}