Skip to content

Conversation

@ashleywillard
Copy link
Contributor

@ashleywillard ashleywillard commented Jun 27, 2025

🔄 Consolidate Release Workflows

Summary

Merges the separate tag and release workflows into a single, automated release process.

Changes

  • Unified Workflow: Combines tag.yml and release.yml into one file
  • Auto Versioning: Determines version bump (major/minor/patch) from PR labels
  • Automated Process: Creates version commits and tags on PR merge
  • Enhanced Security: Uses environment protection and pinned action versions

Benefits

  • Single workflow to maintain instead of two
  • No manual version bumping required
  • Clear semantic versioning via PR labels
  • Better security with environment protection

The workflow now automatically handles version bumping, tagging, and releasing when PRs are merged to main.

Co-authored-by: Martin Emde <martin.emde@gusto.com>
Co-authored-by: Sweta Sanghavi <sweta.sanghavi@gusto.com>
@ashleywillard ashleywillard force-pushed the mod/gem-tag-and-release branch from 0d07868 to 291f503 Compare June 27, 2025 19:00
@martinemde martinemde merged commit eea3233 into main Jun 27, 2025
2 checks passed
@martinemde martinemde deleted the mod/gem-tag-and-release branch June 27, 2025 19:00
@github-project-automation github-project-automation bot moved this from Triage to Done in Modularity Jun 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants