Skip to content

ci: implement automated versioning, tagging, and multi-repo sync#539

Merged
luanfreitasdev merged 4 commits into4.xfrom
ci
Apr 13, 2026
Merged

ci: implement automated versioning, tagging, and multi-repo sync#539
luanfreitasdev merged 4 commits into4.xfrom
ci

Conversation

@luanfreitasdev
Copy link
Copy Markdown
Member

This pull request introduces an improved release workflow for the project by automating version bumps, tagging, and post-release updates to related repositories and documentation. The main changes include the addition of a prepare job to the build pipeline, a new post-release workflow, and enhancements to the Snap package configuration.

Release workflow improvements:

  • .github/workflows/build.yml: Added a prepare job that handles version bumping, committing, tagging, and pushing changes. The windows, mac, and linux jobs now depend on this job and check out the correct release tag, ensuring consistent builds for all platforms. [1] [2] [3]
  • .github/workflows/build.yml: The Snap publish step is now clearly labeled as non-blocking and continues on error, but the emoji in the step name was removed for consistency.

Post-release automation:

  • .github/workflows/post-release.yml: Introduced a new workflow triggered after a release is published. This workflow updates the Homebrew tap and documentation to reflect the new version automatically.

Snap package configuration:

  • package.json: Updated Snap configuration to set the grade to stable, improving release quality for Snap users.

@luanfreitasdev luanfreitasdev merged commit 72bcb3f into 4.x Apr 13, 2026
3 checks passed
@luanfreitasdev luanfreitasdev deleted the ci branch April 13, 2026 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant