From 954808375248866485b5c99833282585fb646bfa Mon Sep 17 00:00:00 2001 From: PrincessOfCats Date: Sun, 27 Dec 2020 06:25:00 +0000 Subject: [PATCH] Update Semaphore configuration --- .semaphore/pipeline_2.yml | 15 +++++++++++++++ .semaphore/semaphore.yml | 21 ++++++++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .semaphore/pipeline_2.yml diff --git a/.semaphore/pipeline_2.yml b/.semaphore/pipeline_2.yml new file mode 100644 index 0000000..02bb410 --- /dev/null +++ b/.semaphore/pipeline_2.yml @@ -0,0 +1,15 @@ +version: v1.0 +name: Pipeline 2 +agent: + machine: + type: e1-standard-2 + os_image: ubuntu1804 +blocks: + - name: Test (Alpine) + task: + jobs: + - name: 'Job #1' + commands: + - cd alpine + - docker-compose up -d + - 'for i in {1..20}; do [ $(docker inspect postal | jq ''.[].State.Health.Status'') == "healthy" ] && break || sleep 15; done' diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index a9e572b..ce92cf3 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -5,9 +5,28 @@ agent: type: e1-standard-2 os_image: ubuntu1804 blocks: - - name: 'Block #1' + - name: Build (Alpine) task: jobs: - name: 'Job #1' commands: - checkout + - cd alpine + - 'docker build --network=host -t catdeployed/postal:alpine .' + skip: + when: branch != master + - name: Build (Ubuntu) + skip: + when: branch != master + task: + jobs: + - name: 'Job #1' + commands: + - checkout + - cd alpine + - 'docker build --network=host -t catdeployed/postal:alpine .' +promotions: + - name: Default Promotion + pipeline_file: pipeline_2.yml + auto_promote: + when: branch = 'master' AND result = 'passed'