Skip to content

Add GitHub Actions workflow for scheduled playlist updates - #4

Open
adammcclain-pantomath wants to merge 3 commits into
patdeg:mainfrom
adamrmcclain:github-actions-workflow
Open

Add GitHub Actions workflow for scheduled playlist updates#4
adammcclain-pantomath wants to merge 3 commits into
patdeg:mainfrom
adamrmcclain:github-actions-workflow

Conversation

@adammcclain-pantomath

Copy link
Copy Markdown

Runs Mon–Fri at 5:30 AM and 3:30 PM ET via cron. Reconstructs config.yaml and .spotify-token.json from GitHub Secrets at runtime, with an optional GH_PAT step to persist rotated refresh tokens. Includes manual workflow_dispatch trigger with full/podcast-only/dry-run modes.

Runs Mon–Fri at 5:30 AM and 3:30 PM ET via cron. Reconstructs
config.yaml and .spotify-token.json from GitHub Secrets at runtime,
with an optional GH_PAT step to persist rotated refresh tokens.
Includes manual workflow_dispatch trigger with full/podcast-only/dry-run modes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@adamrmcclain

Copy link
Copy Markdown

sorry meant this to be into a fork I'm working on, but feel free to take it if you want to use actions instead!

adammcclain-pantomath and others added 2 commits March 28, 2026 14:23
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Config is now built dynamically at runtime from workflow inputs
(manual runs) or repository variables (scheduled runs). Set
PODCAST_IDS and SOURCE_PLAYLIST_ID under Settings → Variables.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

2 participants