Skip to content

Conversation

@nelson-parente
Copy link
Contributor

@nelson-parente nelson-parente commented Dec 3, 2025

This pull request introduces automation for the release process by adding a GitHub Actions workflow and a supporting shell script, along with documentation to guide maintainers through the new workflow. The changes streamline how release branches and tags are created, reducing manual steps and potential errors.

Release automation:

  • Added .github/workflows/create-release.yaml to define a GitHub Actions workflow that creates release branches and tags based on user input, including support for pre-releases and stable releases.
  • Added .github/scripts/create-release.sh, a shell script that validates semantic versioning, creates the appropriate release branch and tag, and pushes them to the repository. Handles alpha releases and checks for existing branches/tags.

Documentation:

  • Added RELEASE.md to document the new release process, describing how to use the workflow, steps for pre-releases, stable releases, and patch releases, and linking to broader project guidelines.

Signed-off-by: nelson.parente <[email protected]>
@nelson-parente nelson-parente marked this pull request as ready for review December 3, 2025 14:57
@nelson-parente nelson-parente requested review from a team as code owners December 3, 2025 14:57
Signed-off-by: nelson.parente <[email protected]>
@nelson-parente nelson-parente force-pushed the feat/create-release-workflow branch from ab71ca9 to 8ab56c9 Compare December 3, 2025 14:59
Copy link
Member

@mikeee mikeee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think there needs to be open discussion and planning for a release pipeline to de-risk the cutting of releases. Although this PR does introduce some reproducability into releases, I don't think a pipeline should reside in this repository.

dapr/community#320

@nelson-parente
Copy link
Contributor Author

I think there needs to be open discussion and planning for a release pipeline to de-risk the cutting of releases. Although this PR does introduce some reproducability into releases, I don't think a pipeline should reside in this repository.

dapr/community#320

The goal is not to build a full release pipeline here. It just removes the manual tag step and makes the release flow match what we already do in dapr/dapr. It is only standardizing the existing process so releases are easier and less error-prone.

@sicoyle
Copy link
Contributor

sicoyle commented Dec 9, 2025

I don't think a pipeline should reside in this repository.

@mikeee can you please share your thoughts a bit more here as to why?

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.

3 participants