Skip to content

Commit

Permalink
Create published-content.yml
Browse files Browse the repository at this point in the history
Adds workflow to add/remove labels on published content.
  • Loading branch information
bsanevans committed Apr 30, 2024
1 parent aee85a8 commit b0edc15
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions .github/workflows/published-content.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# This workflow is based on the Community Team's similar workflow
# https://github.com/WordPress/Community-Team/blob/trunk/.github/workflows/close-issue-on-publish.yml

name: Close and label issue when content is marked as published

on:
issue_comment:
types: [created, edited]

jobs:
publish-commment:
runs-on: ubuntu-latest
if: contains(github.event.comment.body, '//publish')
steps:
- name: Remove co-host label
if: contains(github.event.issue.labels.*.name, '[Content] Needs Co-host')
shell: bash
run: |
gh issue edit -R "${{ github.repository }}" \
--remove-label "[Content] Needs Co-host" \
"${{ github.event.issue.number }}"
env:
GH_TOKEN: ${{ github.token }}

- name: Add published labels
shell: bash
run: |
gh issue edit -R "${{ github.repository }}" \
--add-label "[Content] Published" \
"${{ github.event.issue.number }}"
env:
GH_TOKEN: ${{ github.token }}

- name: Close Issue
shell: bash
run: |
gh issue close -R "${{ github.repository }}" \
--reason "completed" \
"${{ github.event.issue.number }}"
env:
GH_TOKEN: ${{ github.token }}

0 comments on commit b0edc15

Please sign in to comment.