Skip to content

ci(meetings): keep the meeting archive current from the playlist - #55

Draft
Timur Tukaev (tym83) wants to merge 1 commit into
mainfrom
docs/automate-meeting-archive
Draft

ci(meetings): keep the meeting archive current from the playlist#55
Timur Tukaev (tym83) wants to merge 1 commit into
mainfrom
docs/automate-meeting-archive

Conversation

@tym83

Copy link
Copy Markdown
Contributor

Summary

The archive only stayed accurate while someone remembered to append a row after each meeting, and it had already fallen a meeting behind.

What

A weekly workflow reads the Atom feed of the community meetings playlist and opens a pull request with any recording that is not listed yet. Dates come from the publication date of the recording, snapped to the meeting's Thursday, because the day and month have been swapped often enough in video titles to make the title unreliable. The Topics column is left empty for a human to fill in from the notes.

Only meetings newer than the newest row are considered, so history is never rewritten. A cancelled meeting, or one held without a recording, produces nothing to detect — the archive now says so, and those rows stay a manual step for whoever ran or cancelled the meeting.

Why

No API key and no secret to provision: the playlist feed is public and carries the fifteen most recent entries, which is ample for a fortnightly meeting checked weekly. Nothing reaches main without review, and the job cannot invent a topic list.

Preview

Verified against the current archive: a clean run reports no new recordings, and with the newest row removed the script restores it with the correct date derived from the publication date, and recomputes the counts line.

The archive only stayed accurate while someone remembered to append a row after
each meeting, and it had already fallen a meeting behind. A weekly job now reads
the playlist feed and opens a pull request with any recording that is not listed
yet, leaving the Topics column for a human to fill in.

Signed-off-by: tym83 <6355522@gmail.com>
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ac575dc4-07bf-417d-94bb-5ac14b46f066

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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