Skip to content

Generate TSC Meeting Agenda #358

Generate TSC Meeting Agenda

Generate TSC Meeting Agenda #358

name: Generate TSC Meeting Agenda
on:
pull_request:
paths:
- '.github/workflows/generate-meeting-agendas.yml'
- '.github/ISSUE_TEMPLATE/meeting-agenda.md'
schedule:
- cron: '0 0 * * *'
permissions:
issues: write
contents: read
jobs:
meeting:
runs-on: ubuntu-latest
steps:
- name: Webpack TSC Meeting Agenda
id: meeting
uses: 'pkgjs/meet@v1'
with:
issueTitle: 'TSC Meeting <%= date.toZonedDateTimeISO("UTC").toPlainDate().toString() %>'
token: ${{ secrets.GITHUB_TOKEN }}
orgs: webpack,webpack-contrib
agendaLabel: 'tsc-agenda'
meetingLabels: 'meeting'
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"