Skip to content

feat: automate meeting notes → GitHub Discussion + Slack notification#7

Open
charlieforward9 wants to merge 2 commits intoopenjs-foundation:mainfrom
charlieforward9:feat/meeting-notes-automation
Open

feat: automate meeting notes → GitHub Discussion + Slack notification#7
charlieforward9 wants to merge 2 commits intoopenjs-foundation:mainfrom
charlieforward9:feat/meeting-notes-automation

Conversation

@charlieforward9
Copy link
Copy Markdown
Contributor

Summary

Adds a GitHub Actions workflow that turns each bi-weekly meeting notes commit into a GitHub Discussion (with an auto-generated release summary) and a Slack notification — zero manual steps after the PR merge.

What's included

  • .github/workflows/post-meeting-notes.yml — the automation:

    • Triggers when a meetings/YYYY-MM-DD.md file is merged into main
    • Queries GitHub Releases across all OpenVis repos for the past 15 days (deck.gl, kepler.gl, cosmos.gl, perspective, geoda.ai)
    • Posts a GitHub Discussion under a "Meeting Notes" category with the notes + release list appended
    • Notifies #open-visualization on Slack with the Discussion URL
  • meetings/TEMPLATE.md — consistent template for meeting contributors (slides link, recording link, agenda, notes)

  • ROADMAP.md — full checklist of admin prereqs, ongoing workflow, repo list, and the stretch goal below

  • media.md — cleaned up with structured YouTube and summit links

  • README.md — links to Roadmap and Discussions added

Admin prerequisites (one-time, before merging the first meeting notes file)

  • Enable GitHub Discussions — repo Settings → General → Features
  • Create a "Meeting Notes" discussion category (Announcements type)
  • Add SLACK_WEBHOOK secret — repo Settings → Secrets and variables → Actions

Stretch goal (tracked in ROADMAP.md)

After each meeting, also open a PR on openjs-foundation/open-visualization to add the meeting to the website blog/news section — making the latest org status as indexable as possible.


🤖 Generated with Claude Code

Charles Richardson added 2 commits March 4, 2026 17:13
- Add `.github/workflows/post-meeting-notes.yml`: triggers on merge of
  any `meetings/YYYY-MM-DD.md` file, collects releases from all OpenVis
  project repos (deck.gl, kepler.gl, cosmos.gl, perspective, geoda.ai)
  over the past 15 days, posts a GitHub Discussion, and notifies Slack
- Add `meetings/TEMPLATE.md` for consistent meeting notes format
- Add `ROADMAP.md` with admin prereqs checklist, ongoing workflow,
  repo list, and stretch goal (website auto-update PR)
- Update `media.md` with structured YouTube and summit links
- Update `README.md` to link Roadmap and Discussions
After the Discussion is posted, a second job opens a PR on
openjs-foundation/open-visualization prepending an entry to
content/news.json so the meeting appears on openvisualization.org.

Requires a WEBSITE_PAT secret with repo scope on open-visualization.
Updates ROADMAP.md with the website JSON schema and setup step.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant