Skip to content

A reusable GitHub Actions workflow template for automated sprint-based release management.

License

Notifications You must be signed in to change notification settings

Plattar/auto-sprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Auto Sprint Releases

A reusable GitHub Actions workflow template for automated sprint-based release management.

Overview

This repository provides a workflow template that automatically creates sequential sprint releases on the 1st and 15th of every month. Other repositories can reference this workflow to implement the same auto-tagging functionality.

How It Works

  1. Runs at midnight UTC on the 1st and 15th of each month
  2. Finds the highest existing numeric tag in the repository
  3. Creates a new tag with the next sequential number
  4. Generates a GitHub release with sprint number and date

Release Format

  • Tag: Sequential number (e.g., 5)
  • Title: "Sprint 5"
  • Body: Sprint number and creation date

Customization

Change schedule: Modify the cron expression

schedule:
  - cron: '0 0 1,15 * *'  # Bi-monthly (current)
  - cron: '0 0 1 * *'     # Monthly
  - cron: '0 0 * * 1'     # Weekly

Modify release format: Edit the body section

body: |
  Sprint ${{ steps.sprint.outputs.sprint }}
  Date: ${{ steps.date.outputs.date }}
  
  # Add custom content here

About

A reusable GitHub Actions workflow template for automated sprint-based release management.

Resources

License

Stars

Watchers

Forks

Packages

No packages published