From 96c5c38cacf071246409023cbcd4bc3f650c9594 Mon Sep 17 00:00:00 2001 From: Marco Kilchhofer Date: Thu, 26 May 2022 13:13:26 +0200 Subject: [PATCH] chore: Add labeler action to automate PR labeling (#1298) Signed-off-by: Marco Kilchhofer --- .github/configs/labeler.yaml | 14 ++++++++++++++ .github/workflows/pr-sizing.yml | 18 ++++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 .github/configs/labeler.yaml diff --git a/.github/configs/labeler.yaml b/.github/configs/labeler.yaml new file mode 100644 index 00000000..b00bd383 --- /dev/null +++ b/.github/configs/labeler.yaml @@ -0,0 +1,14 @@ +argo-cd: + - charts/argo-cd/**/* + +argo-events: + - charts/argo-events/**/* + +argo-rollouts: + - charts/argo-rollouts/**/* + +argo-workflows: + - charts/argo-workflows/**/* + +argocd-image-updater: + - charts/argocd-image-updater/**/* diff --git a/.github/workflows/pr-sizing.yml b/.github/workflows/pr-sizing.yml index d1ba98ee..4b2debef 100644 --- a/.github/workflows/pr-sizing.yml +++ b/.github/workflows/pr-sizing.yml @@ -1,14 +1,28 @@ ## Reference: https://github.com/pascalgn/size-label-action --- -name: 'PR Size' +name: 'PR Labeling' on: pull_request_target: types: [opened, synchronize, reopened] + +permissions: + contents: read + pull-requests: write + jobs: + triage: + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v4 + with: + configuration-path: ".github/configs/labeler.yaml" + repo-token: "${{ secrets.GITHUB_TOKEN }}" + sync-labels: true + size-label: runs-on: ubuntu-latest steps: - name: size-label uses: "pascalgn/size-label-action@v0.4.2" env: - GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" \ No newline at end of file + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"