New to Kestra?
Use blueprints to kickstart your first workflows.
Watch any GitHub repo for new releases with Kestra. Daily check, automatic issue filing, and KV-store memory so it never files twice.
ReleasePulse watches a GitHub repository's releases and files a GitHub issue whenever a new release drops. It runs once a day, compares the latest tag against the last one it saw (stored in Kestra's KV store), and only files when the tag is genuinely new. It does not use Slack. The alert is a GitHub issue, so it shows up where the team already works.
fetch_release calls the GitHub Releases API and grabs the latest release.check_seen reads the KV store for the last filed tag (empty on the first run).file_issue_if_new compares the two. A new tag means a new issue through the GitHub plugin. The first run just saves the tag and stays quiet.save_seen stores the latest tag in the KV store so the next run knows where it left off.Add this secret to your Kestra instance:
GITHUB_TOKEN: a GitHub personal access token with repo scope (reads releases, creates issues).GITHUB_TOKEN secret to your Kestra instance.Created by Faizan Parvez.
