Skip to content

Generate Discussion Thread for Hackdays #2

Generate Discussion Thread for Hackdays

Generate Discussion Thread for Hackdays #2

Workflow file for this run

name: Generate Discussion Thread for Hackdays
on:
workflow_dispatch:
jobs:
create-discussion-threads:
runs-on: ubuntu-latest
permissions:
discussions: write
contents: read
steps:
- name: Generate the Hackathon title
run: |
DATE=$(date --iso-8601 | sed 's|-|/|g')
echo "DISCUSSION_TITLE=Hackathon $DATE" >> $GITHUB_ENV
- name: Set the Hackathon description
run: |
echo "DISCUSSION_BODY=Reporting out on earthaccess hack days. Use the 'comment' button at the very bottom to send a message. Additionally, consider sending issues and PRs relevant to your work to help make the job of future readers easier. It is okay to duplicate information here! Use the reply feature to have a discussion under any comment. Enjoy!" >> $GITHUB_ENV
- name: Create Discussions
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
REPOSITORY_ID: MDEwOlJlcG9zaXRvcnkzOTk4Njc1Mjk=
CATEGORY_ID: DIC_kwDOF9V-ic4CdYaN
run: |
gh api graphql -f query="
mutation
{createDiscussion
(
input:
{
repositoryId: \"${{ env.REPOSITORY_ID }}\",
categoryId: \"${{ env.CATEGORY_ID }}\",
body: \"${{ env.DISCUSSION_BODY }}\",
title: \"${{ env.DISCUSSION_TITLE }}\"
}
)
{
discussion {id}
}
}"