This document describes how to release Dapr Components Contrib along with associated artifacts.
Only maintainers and the release team should run releases.
Pre-releases use tags like v1.11.0-rc.0, -rc.1, and so on. They are created through the GitHub Actions workflow.
-
Update the Dapr runtime and dashboard versions in workflows or tests if needed. Merge that change to master.
-
Open GitHub Actions and click the create-release workflow.
-
Press the Run workflow button. The workflow will:
- create the
release-<major>.<minor>branch - create the pre-release tag
- build the artifacts
- create the
-
Test the produced build.
-
If there are issues, fix them in the release branch and trigger the workflow again by creating a new pre-release tag (for example
-rc.1). -
Repeat until the build is good.
Create a stable tag without the rc suffix (for example v1.11.0). Ensure the new release is set to latest and not a pre-release
CI will build and publish the release.
Use the existing release branch.
Create a new pre-release tag like v1.11.1-rc.0, test it, and when ready tag the stable version v1.11.1.
CI will build and publish it.
See this document for the project's release process and guidelines.