Combine workflows

This commit is contained in:
bbhtt
2024-12-08 12:09:22 +05:30
parent 4262a849d4
commit 14bdfdb709
2 changed files with 29 additions and 22 deletions
@@ -1,19 +0,0 @@
name: Label quality guidelines issues
on:
issues:
types: [opened]
workflow_dispatch:
jobs:
label:
if: startsWith(github.event.issue.title, 'Quality guideline problems for')
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Label
run: gh issue edit "${{ github.event.issue.number }}" --add-label "quality-guidelines"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
+29 -3
View File
@@ -1,19 +1,45 @@
name: Tag quality mod team
name: Label and tag quality guidelines issues
on:
issues:
types: [labeled]
types: [opened, labeled]
workflow_dispatch:
jobs:
label:
if: startsWith(github.event.issue.title, 'Quality guideline problems for')
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Add quality-guidelines label
run: |
has_label=$(gh issue view "${{ github.event.issue.number }}" --json labels -q '.labels | any(.name == "quality-guidelines")')
if [[ "$has_label" != "true" ]]; then
gh issue edit "${{ github.event.issue.number }}" --add-label "quality-guidelines"
fi
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
tag:
runs-on: ubuntu-latest
if: github.event.label.name == 'quality-guidelines' && startsWith(github.event.issue.title, 'Quality guideline problems for')
if: github.event.label.name == 'quality-guidelines'
steps:
- name: Find Comment
uses: peter-evans/find-comment@v3
id: fc
with:
issue-number: ${{ github.event.issue.number }}
comment-author: 'flathubbot'
body-regex: '^Thank you for opening this issue! cc @flathub\/quality-moderation$'
- name: Add comment tagging the team
uses: peter-evans/create-or-update-comment@v4
with:
token: ${{ secrets.FLATHUBBOT_TOKEN }}
comment-id: ${{ steps.fc.outputs.comment-id }}
issue-number: ${{ github.event.issue.number }}
body: |
Thank you for opening this issue! cc @flathub/quality-moderation
edit-mode: replace