diff --git a/.github/workflows/generate-meeting-agendas.yml b/.github/workflows/generate-meeting-agendas.yml index 558d750..c075074 100644 --- a/.github/workflows/generate-meeting-agendas.yml +++ b/.github/workflows/generate-meeting-agendas.yml @@ -18,6 +18,7 @@ jobs: steps: - name: Webpack TSC Meeting Agenda + id: meeting uses: 'pkgjs/meet@v1' with: issueTitle: 'TSC Meeting <%= date.toZonedDateTimeISO("UTC").toPlainDate().toString() %>' @@ -28,3 +29,21 @@ jobs: schedules: '2025-05-05T11:00:00.0[America/Chicago]/P2W' createWithin: 'P7D' issueTemplate: 'meeting-agenda.md' + + - name: Notify Discord + if: steps.meeting.outputs.issueNumber + env: + DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + ISSUE_NUMBER: ${{ steps.meeting.outputs.issueNumber }} + run: | + ISSUE_JSON="$(gh issue view "$ISSUE_NUMBER" --repo "$GITHUB_REPOSITORY" --json title,url)" + ISSUE_TITLE="$(echo "$ISSUE_JSON" | jq -r .title)" + ISSUE_URL="$(echo "$ISSUE_JSON" | jq -r .url)" + + curl -sS -X POST -H "Content-Type: application/json" -d '{ + "embeds": [{ + "title": "'"$ISSUE_TITLE"'", + "url": "'"$ISSUE_URL"'" + }] + }' "$DISCORD_WEBHOOK" diff --git a/.github/workflows/meeting-reminder.yml b/.github/workflows/meeting-reminder.yml deleted file mode 100644 index b8d1002..0000000 --- a/.github/workflows/meeting-reminder.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: TSC Meeting Discord Reminder - -on: - issues: - types: [opened] - -jobs: - send-discord-reminder: - runs-on: ubuntu-latest - if: github.event.issue.user.login == 'github-actions[bot]' && startsWith(github.event.issue.title, 'TSC Meeting') - - env: - DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} - ISSUE_TITLE: ${{ github.event.issue.title }} - ISSUE_URL: ${{ github.event.issue.html_url }} - - steps: - - name: Send message to Discord - run: | - curl -sS -X POST -H "Content-Type: application/json" -d '{ - "embeds": [{ - "title": "'"$ISSUE_TITLE"'", - "url": "'"$ISSUE_URL"' - }] - }' "$DISCORD_WEBHOOK"