<aside>
💡 For the WearablePreview project, verify at https://github.com/decentraland/wearable-preview/deployments that the built package was deployed to the CDN before executing the Rollout action.
</aside>
<aside>
💡 For all projects, after merging a PR to master, waits until the build phase is finished before generating a release, otherwise, the dev/stg envs will be stuck in a not working version. This way could be fixed the error: https://playbooks.decentraland.systems/ops/rollouts.html#something-went-wrong-with-a-version-how-do-i-perform-a-rollback
</aside>
Deploy dApps
Account | Builder | Marketplace | ThirdParty Aggregator | Wearable Preview
- Create PR
- Merge PR to master and delete the branch used
- Create & push a new tag depending on the change type (major, minor, patch)
- Create a new Release from master
- Wait until the built package is uploaded to CDN
- Wait until the built package has been automatically deployed to .zone
- Execute GA: Set rollout - Manual
- Branch: master
- NPM Version of the release: Created Release version
- Deployment Domain:
- Dev: .zone
- Stg: .today
- Prd: .org
- Percentage for this rollout: 100 or A/B testing purpose
Deploy backend Services
Atlas Server | Builder Server | NFT Server | Signatures Server | Transactions Server | Marketplace Favorites Server
- Create PR
- Merge PR to master
- Wait until the docker/cd-dev job build the image
- Create & push a new tag depending on the change type (major, minor, patch)
- Create a new Release from master
- Wait until the docker/cd-dev job build the image
- Wait until the built package has been automatically deployed to .zone
- Execute GA: Deploy
- Branch: master
- Docker tag: Created Release version
- Environment:
- Dev: .zone
- Stg: .today
- Prd: .org
Publish Shared Libraries