<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

  1. Create PR
  2. Merge PR to master and delete the branch used
  3. Create & push a new tag depending on the change type (major, minor, patch)
  4. Create a new Release from master
    1. Wait until the built package is uploaded to CDN
    2. Wait until the built package has been automatically deployed to .zone
  5. Execute GA: Set rollout - Manual
    1. Branch: master
    2. NPM Version of the release: Created Release version
    3. Deployment Domain:
      • Dev: .zone
      • Stg: .today
      • Prd: .org
    4. 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

  1. Create PR
  2. Merge PR to master
    1. Wait until the docker/cd-dev job build the image
  3. Create & push a new tag depending on the change type (major, minor, patch)
  4. Create a new Release from master
    1. Wait until the docker/cd-dev job build the image
    2. Wait until the built package has been automatically deployed to .zone
  5. Execute GA: Deploy
    1. Branch: master
    2. Docker tag: Created Release version
    3. Environment:
      • Dev: .zone
      • Stg: .today
      • Prd: .org

Publish Shared Libraries