Update Semaphore configuration

This commit is contained in:
Devin Dice 2022-08-16 13:55:39 +00:00
parent d3e70aa60e
commit 867b25701c
1 changed files with 27 additions and 0 deletions

27
.semaphore/semaphore.yml Normal file
View File

@ -0,0 +1,27 @@
version: v1.0
name: Initial Pipeline
agent:
machine:
type: e1-standard-2
os_image: ubuntu2004
blocks:
- name: Build
task:
jobs:
- name: docker build
commands:
- checkout
- docker build -t cloud9-ide-vdi .
- '# Define Version Numbers'
- DATE=$(date +%y%U)
- 'VERSION="${DATE}"'
- '# Login to Dockerhub'
- 'echo "${DOCKER_PASSWORD}" | docker login -u "${DOCKER_USERNAME}" --password-stdin'
- '# Create a version'
- 'docker pull $DOCKER_USERNAME/docker-cloud9:$VERSION || true'
- 'docker build --cache-from=$DOCKER_USERNAME/cloud9-ide-vdi:$VERSION -t $DOCKER_USERNAME/cloud9-ide-vdi:$VERSION .'
- 'docker image tag devindice/cloud9-ide-vdi:$VERSION devindice/cloud9-ide-vdi:latest'
- 'docker push $DOCKER_USERNAME/docker-cloud9:$VERSION'
- 'docker push $DOCKER_USERNAME/docker-cloud9:latest'
secrets:
- name: Dockerhub