version: v1.0 name: Deploy Release Candidate agent: machine: type: e1-standard-2 os_image: ubuntu2004 blocks: - name: RC Build task: jobs: - name: Build and Push commands: - checkout - git submodule update --init --recursive - 'docker pull $DOCKER_USERNAME/cloud9-ide-vdi:latest || true' - 'cd ./configuration && python configure.py --desktop enabled' - 'docker build --cache-from=$DOCKER_USERNAME/cloud9-ide-vdi:latest -t devindice/cloud9-ide-vdi .' - '# Login to Dockerhub' - 'echo "${DOCKER_PASSWORD}" | docker login -u "${DOCKER_USERNAME}" --password-stdin' - '# Create a version' - 'docker image tag devindice/cloud9-ide-vdi:latest devindice/cloud9-ide-vdi:testing' - 'docker push $DOCKER_USERNAME/cloud9-ide-vdi:testing' - 'cd ./configuration && python configure.py --desktop disabled' - 'docker build --cache-from=$DOCKER_USERNAME/cloud9-ide-vdi:latest -t devindice/cloud9-ide-vdi .' - 'docker image tag devindice/cloud9-ide-vdi:latest devindice/cloud9-ide-vdi:no-desktop-testing' - 'docker push $DOCKER_USERNAME/cloud9-ide-vdi:no-desktop-testing' secrets: - name: Dockerhub