name: Discussion Triage run-name: ${{ github.event.issue.title }} on: issues: types: - labeled jobs: create-discussion: if: github.event.label.name == 'discuss' runs-on: ubuntu-latest steps: - name: Create a discussion in github/cli run: | export DISCUSSION_TITLE="Triage: ${ISSUE_TITLE} (#${ISSUE_NUMBER})" gh api graphql -f query=' mutation($repositoryId: ID!, $categoryId: ID!, $title: String!, $body: String!) { createDiscussion( input: {repositoryId: $repositoryId, categoryId: $categoryId, title: $title, body: $body} ) { discussion { id } } }' -f repositoryId="${GITHUB_CLI_REPOSITORY_ID}" -f categoryId="${TRIAGE_CATEGORY_ID}" -f title="${DISCUSSION_TITLE}" -f body="@${LABELLER} added the discuss label to https://github.com/cli/cli/issues/${ISSUE_NUMBER}" env: GITHUB_TOKEN: ${{ secrets.CLI_DISCUSSION_TRIAGE_TOKEN }} ISSUE_TITLE: ${{ github.event.issue.title }} ISSUE_NUMBER: ${{ github.event.issue.number }} LABELLER: ${{ github.event.sender.login }} GITHUB_CLI_REPOSITORY_ID: "R_kgDODAqwpw" TRIAGE_CATEGORY_ID: "DIC_kwDODAqwp84CajJa"