When the Current Version for a Deployment changes, already started workflows
will transition to the new version if they are AutoUpgrade
.
- Create a random deployment name
deployment_name
- Start a
deployment_name.1-0
worker, register workflow typeWaitForSignal
asAutoUpgrade
, the implementation of that workflow should end returningprefix_v1
. - Start a
deployment_name.2-0
worker, register workflow typeWaitForSignal
asAutoUpgrade
, the implementation of that workflow should end returningprefix_v2
. - Set Current version for
deployment_name
todeployment_name.1-0
- Start
workflow_1
of typeWaitForSignal
, it should start AutoUpgrade and with versiondeployment_name.1-0
- Set Current version for
deployment_name
todeployment_name.2-0
- Signal workflow. The workflow (pinned) should exit returning
prefix_v2
.