Overview
This workflow acts as an intelligent release tracker for GitHub repositories. It automatically monitors new releases, parses and structures changelogs with AI, and checks against a Google Sheet to avoid duplicates. When a new release is detected, it logs the update and sends a concise, easy-to-read email notification—so you never miss important changes.
Who This Is For
- Development teams: Stay updated on new releases for key libraries and frameworks without manually checking GitHub.
- Engineering managers and tech leads: Track software updates in one place and keep teams aligned with minimal effort.
- Operations and SRE teams: Monitor critical infrastructure tools and plan upgrades more proactively.
- Product managers and technical professionals: Receive clear, summarized release updates by email—no need to read long changelogs.
How It Works
- Retrieve release data
- The workflow automatically fetches the latest release information from the specified GitHub repository using its official release feed.
- Parse and structure releases with AI
- AI processes the raw release content, extracts recent releases, and converts them into structured data ready for further handling.
- Process each release individually
- The workflow loops through each extracted release to ensure every update is evaluated separately and consistently.
- Check for existing records
- Each release is compared against your Google Sheet to determine whether it has already been logged, preventing duplicate entries and notifications.
- Log and notify on new releases
- When a new release is detected, it is recorded in the Google Sheet and a concise, AI-generated summary is sent via email to the designated recipients.
What You'll Need
- A GitHub repository with Releases enabled
- A Google Sheet to store and track release records
- Access to Google Sheets and Gmail accounts for logging and notifications
- An email address to receive release updates
How to Use
- Step 1.Enter basic workflow settings
Provide the email address where you want to receive release notifications. Then enter your Google Sheet ID and the name of the sheet tab that will be used to log release records.
- Step 2.Specify the GitHub repository to monitor
Paste the base URL of the GitHub repository you want to track. Make sure the repository has GitHub Releases enabled so new versions can be detected.
- Step 3.Connect required accounts
Authorize access to your Google Sheets and Gmail accounts. This allows the workflow to log release data and send email notifications automatically.
- Step 4.Run the workflow
Once configured, run the workflow to start monitoring releases. On the first run, recent releases may be logged and notified if they are not already recorded.
- Step 5.Receive updates automatically
After setup, the workflow runs in the background. Whenever a new release is published, it is logged in your Google Sheet and summarized in an email sent to you—no manual checking required.