Skip to content

Conversation

@nelson-parente
Copy link
Contributor

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

This pull request introduces automation for the Dapr CLI release process by adding a new GitHub Actions workflow and a supporting shell script. It also updates the documentation to describe both the manual and automated release processes, and references the project's release guidelines.

Release process automation:

  • Added .github/workflows/create-release.yaml to automate creation of release branches and tags using GitHub Actions, triggered via a workflow dispatch with a specified release version.
  • Added .github/scripts/create-release.sh to perform semantic version validation, branch and tag creation, and pushing to the repository, supporting the workflow automation.

Documentation updates:

  • Updated docs/development/release.md to describe the manual release process and added a section for the new automated release workflow. [1] [2]
  • Added a reference in the documentation to the project's official release guidelines.

Signed-off-by: nelson.parente <[email protected]>
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
@javier-aliaga
Copy link
Contributor

LGTM

Signed-off-by: nelson.parente <[email protected]>
Copy link
Contributor

@cicoyle cicoyle left a comment

Choose a reason for hiding this comment

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

One request, then lgtm


The Dapr CLI automated release process is triggered by the `create-release` workflow. This workflow is triggered by the `create-release` button in the GitHub Actions UI.

This workflow will create a new release branch and tag, and trigger the Dapr CLI build.
Copy link
Contributor

Choose a reason for hiding this comment

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

Same tweak requested from this comment.

Suggested change
This workflow will create a new release branch and tag, and trigger the Dapr CLI build.
This workflow will create a new release branch and tag, and trigger the Dapr CLI build. Ensure the new release is set to `latest` and not a `pre-release`

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.

4 participants