Schedule icon
Script icon
Process icon
Write icon
If icon
SlackIncomingWebhook icon

GitHub Release Freshness Monitor

Check GitHub release age against a policy, save metadata, and alert Slack when a release is stale.

Categories
CoreInfrastructureinfrastructure

Diagram unavailable

We could not build the topology for this blueprint. The flow itself is valid, use the YAML on the left to run it.

Keep internal dependencies and customer-facing projects visible by checking when each repository last published a release. Configure repository and max_age_days; the flow selects the newest non-draft release.

Prerequisites: outbound access to api.github.com, a GITHUB_TOKEN secret for private or rate-limited repositories, and SLACK_WEBHOOK_URL for alerts. Run manually before enabling the daily schedule. The report URI contains the tag, publication date, calculated age, and pass/fail result.

Links: GitHub Releases API, Python Script, Slack. Created by yashspidey.

See How

New to Kestra?

Use blueprints to kickstart your first workflows.