From dfce6b62d43a1c165fe765c349cdcd16b416e898 Mon Sep 17 00:00:00 2001 From: matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> Date: Fri, 30 Dec 2022 21:12:49 +0200 Subject: [PATCH] Add github shared actions for automation purposes. (#9251) --- .github/workflows/comments.yml | 16 +++++++++ .github/workflows/issues.yml | 16 +++++++++ .github/workflows/pull_request_review.yml | 16 +++++++++ .github/workflows/pull_requests.yml | 16 +++++++++ .github/workflows/push.yml | 16 +++++++++ .github/workflows/spam-label.yml | 42 ----------------------- .github/workflows/support.yml | 27 --------------- 7 files changed, 80 insertions(+), 69 deletions(-) create mode 100644 .github/workflows/comments.yml create mode 100644 .github/workflows/issues.yml create mode 100644 .github/workflows/pull_request_review.yml create mode 100644 .github/workflows/pull_requests.yml create mode 100644 .github/workflows/push.yml delete mode 100644 .github/workflows/spam-label.yml delete mode 100644 .github/workflows/support.yml diff --git a/.github/workflows/comments.yml b/.github/workflows/comments.yml new file mode 100644 index 0000000000..721653a26d --- /dev/null +++ b/.github/workflows/comments.yml @@ -0,0 +1,16 @@ +name: 'Comment actions' + +on: issue_comment + +permissions: + contents: read + issues: write + pull-requests: write + discussions: write + +jobs: + labels: + uses: MinecraftForge/SharedActions/.github/workflows/comment_actions.yml@main + secrets: + GH_APP_KEY: ${{ secrets.GH_APP_KEY }} + GH_APP_NAME: ${{ secrets.GH_APP_NAME }} \ No newline at end of file diff --git a/.github/workflows/issues.yml b/.github/workflows/issues.yml new file mode 100644 index 0000000000..b141d9938e --- /dev/null +++ b/.github/workflows/issues.yml @@ -0,0 +1,16 @@ +name: 'Issue actions' + +on: issues + +permissions: + contents: read + issues: write + pull-requests: write + discussions: write + +jobs: + labels: + uses: MinecraftForge/SharedActions/.github/workflows/issue_actions.yml@main + secrets: + GH_APP_KEY: ${{ secrets.GH_APP_KEY }} + GH_APP_NAME: ${{ secrets.GH_APP_NAME }} \ No newline at end of file diff --git a/.github/workflows/pull_request_review.yml b/.github/workflows/pull_request_review.yml new file mode 100644 index 0000000000..6b574b21cb --- /dev/null +++ b/.github/workflows/pull_request_review.yml @@ -0,0 +1,16 @@ +name: 'Pull Request Review actions' + +on: pull_request_review + +permissions: + contents: read + issues: write + pull-requests: write + discussions: write + +jobs: + labels: + uses: MinecraftForge/SharedActions/.github/workflows/pr_review_actions.yml@main + secrets: + GH_APP_KEY: ${{ secrets.GH_APP_KEY }} + GH_APP_NAME: ${{ secrets.GH_APP_NAME }} \ No newline at end of file diff --git a/.github/workflows/pull_requests.yml b/.github/workflows/pull_requests.yml new file mode 100644 index 0000000000..db993f839a --- /dev/null +++ b/.github/workflows/pull_requests.yml @@ -0,0 +1,16 @@ +name: 'Pull Request actions' + +on: pull_request + +permissions: + contents: read + issues: write + pull-requests: write + discussions: write + +jobs: + labels: + uses: MinecraftForge/SharedActions/.github/workflows/pr_actions.yml@main + secrets: + GH_APP_KEY: ${{ secrets.GH_APP_KEY }} + GH_APP_NAME: ${{ secrets.GH_APP_NAME }} \ No newline at end of file diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml new file mode 100644 index 0000000000..b71c8499c9 --- /dev/null +++ b/.github/workflows/push.yml @@ -0,0 +1,16 @@ +name: 'Push actions' + +on: push + +permissions: + contents: read + issues: write + pull-requests: write + discussions: write + +jobs: + labels: + uses: MinecraftForge/SharedActions/.github/workflows/push_actions.yml@main + secrets: + GH_APP_KEY: ${{ secrets.GH_APP_KEY }} + GH_APP_NAME: ${{ secrets.GH_APP_NAME }} \ No newline at end of file diff --git a/.github/workflows/spam-label.yml b/.github/workflows/spam-label.yml deleted file mode 100644 index fa8e0fc56a..0000000000 --- a/.github/workflows/spam-label.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: 'Spam label' - -on: - issues: - types: [labeled] - pull_request: - types: [labeled] - discussion: - types: [labeled] - -permissions: - contents: read - issues: write - pull-requests: write - discussions: write - -jobs: - lock: - if: ${{ (github.event.label.name == 'spam') && (github.event.action == 'labeled') }} - runs-on: ubuntu-latest - steps: - - uses: peter-evans/close-issue@v2 - name: Close Issue - with: - close-reason: 'not_planned' - if: ${{ github.event_name != 'pull_request' }} - - run: gh pr close ${{ github.event.pull_request.html_url }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Close PR - if: ${{ github.event_name == 'pull_request' }} - - uses: maxkomarychev/oction-lock-issue@v0.7.1 - name: Lock PR - if: ${{ github.event_name == 'pull_request' }} - with: - token: "${{ secrets.GITHUB_TOKEN }}" - issue_number: ${{ github.event.number }} - - uses: OSDKDev/lock-issues@v1.1 - with: - repo-token: "${{ secrets.GITHUB_TOKEN }}" - name: Lock issue - if: ${{ github.event_name != 'pull_request' }} diff --git a/.github/workflows/support.yml b/.github/workflows/support.yml deleted file mode 100644 index 5b363026ae..0000000000 --- a/.github/workflows/support.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Support Requests - -on: - issues: - types: - - labeled - - unlabeled - - reopened - -permissions: - issues: write - -jobs: - support: - runs-on: ubuntu-latest - steps: - - uses: dessant/support-requests@v2 - with: - support-label: Forum - issue-comment: > - :wave: We use the issue tracker exclusively for final bug reports and feature requests. - However, this issue appears to be better suited for the - [Forge Support Forums](https://forums.minecraftforge.net/) or - [Forge Discord](https://discord.gg/UvedJ9m). Please create a new topic on the support forum - with this issue or ask in the `#tech-support` channel in the Discord server, and the - conversation can continue there. - lock-issue: true