From a3a30526645f391c94e894165a33b780bf55fb4b Mon Sep 17 00:00:00 2001 From: kjeld Schouten-Lebbing Date: Thu, 31 Mar 2022 20:38:38 +0200 Subject: [PATCH] update ci --- .../workflows/metadata-label-commenter.yaml | 13 +++++++- .github/workflows/metadata-label-pr.yaml | 19 +++++++++++- .github/workflows/schedule-sync-labels.yaml | 18 ++++++++++- .github/workflows/stale.yaml | 30 ++++++++++++++++++- 4 files changed, 76 insertions(+), 4 deletions(-) diff --git a/.github/workflows/metadata-label-commenter.yaml b/.github/workflows/metadata-label-commenter.yaml index 4114d5a44c3..60bcb21467a 100644 --- a/.github/workflows/metadata-label-commenter.yaml +++ b/.github/workflows/metadata-label-commenter.yaml @@ -2,6 +2,7 @@ name: "Metadata: Label Commenter" on: + workflow_call: issues: types: - labeled @@ -18,4 +19,14 @@ permissions: jobs: comment: - uses: truecharts/.github/.github/workflows/metadata-label-commenter.yaml@main + name: Label commenter + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + with: + token: ${{ secrets.BOT_TOKEN }} + ref: master + + - uses: peaceiris/actions-label-commenter@v1 + with: + github_token: ${{ secrets.BOT_TOKEN }} diff --git a/.github/workflows/metadata-label-pr.yaml b/.github/workflows/metadata-label-pr.yaml index e84a703a7fd..9b4e8fc75e3 100644 --- a/.github/workflows/metadata-label-pr.yaml +++ b/.github/workflows/metadata-label-pr.yaml @@ -2,6 +2,7 @@ name: "Metadata: Label pull requests" on: + workflow_call: pull_request_target: types: - opened @@ -13,4 +14,20 @@ on: jobs: label-size: - uses: truecharts/.github/.github/workflows/metadata-label-pr.yaml@main + name: Label Size + runs-on: ubuntu-latest + steps: + - name: Label Size + uses: pascalgn/size-label-action@v0.4.3 + env: + GITHUB_TOKEN: "${{ secrets.BOT_TOKEN }}" + with: + sizes: > + { + "0": "XS", + "20": "S", + "50": "M", + "200": "L", + "800": "XL", + "2000": "XXL" + } diff --git a/.github/workflows/schedule-sync-labels.yaml b/.github/workflows/schedule-sync-labels.yaml index 1f89d4916ec..811aa984cd6 100644 --- a/.github/workflows/schedule-sync-labels.yaml +++ b/.github/workflows/schedule-sync-labels.yaml @@ -2,10 +2,26 @@ name: "Schedule: Sync labels" on: # yamllint disable-line rule:truthy + workflow_call: workflow_dispatch: schedule: - cron: "0 * * * *" jobs: labels: - uses: truecharts/.github/.github/workflows/schedule-sync-labels.yaml@main + name: Sync Labels + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + token: ${{ secrets.BOT_TOKEN }} + + - name: Sync Labels + uses: EndBug/label-sync@v2 + with: + config-file: | + https://raw.githubusercontent.com/truecharts/.github/main/.github/labels.yml + .github/labels.yml + token: "${{ secrets.BOT_TOKEN }}" + delete-other-labels: true diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index b5ced9ef55a..f0117930414 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -1,6 +1,7 @@ --- name: "Mark or close stale issues and PRs" on: + workflow_call: workflow_dispatch: schedule: # Run the stalebot every day at 8pm UTC @@ -8,4 +9,31 @@ on: jobs: stale: - uses: truecharts/.github/.github/workflows/stale.yaml@main + runs-on: ubuntu-20.04 + steps: + - name: Check for stale issues and PRs + uses: actions/stale@v5 + with: + repo-token: ${{ secrets.BOT_TOKEN }} + days-before-issue-stale: 180 + days-before-pr-stale: 180 + days-before-close: 14 + days-before-pr-close: 14 + stale-issue-message: > + This issue has been automatically marked as stale because it has not had recent activity. + It will be closed in two weeks if no further activity occurs. + Thank you for your contributions. + stale-pr-message: > + This pull request has been automatically marked as stale because it has not had + recent activity. It will be closed in two weeks if no further activity occurs. + Thank you for your contributions. + close-issue-message: > + This issue has been automatically closed due to inactivity. + Please re-open if this still requires investigation. + close-pr-message: > + This pull request has been automatically closed due to inactivity. + Please re-open if these changes are still required. + stale-pr-label: "stale" + stale-issue-label: "stale" + exempt-issue-labels: "keepalive" + exempt-pr-labels: "keepalive"