Skip to content
Snippets Groups Projects
Commit 08366371 authored by Ulf Seltmann's avatar Ulf Seltmann
Browse files

added jobs for publish alpha and staging-images

parent 70080484
No related merge requests found
Pipeline #475 failed with stages
in 2 minutes and 10 seconds
...@@ -2,6 +2,8 @@ stages: ...@@ -2,6 +2,8 @@ stages:
- prepare - prepare
- test - test
- build - build
- bundle_npm
- build_image
- publish - publish
- docs - docs
- mirror - mirror
...@@ -44,7 +46,7 @@ npm_ci: ...@@ -44,7 +46,7 @@ npm_ci:
- docker - docker
npm_pack: npm_pack:
stage: build stage: bundle_npm
image: image:
name: node:8-alpine name: node:8-alpine
entrypoint: ["/bin/su", "node", "-c"] entrypoint: ["/bin/su", "node", "-c"]
...@@ -63,7 +65,7 @@ npm_pack: ...@@ -63,7 +65,7 @@ npm_pack:
- docker - docker
docker_build: docker_build:
stage: build stage: build_image
image: docker:latest image: docker:latest
services: services:
- docker:dind - docker:dind
...@@ -122,6 +124,8 @@ docker_publish_production: ...@@ -122,6 +124,8 @@ docker_publish_production:
docker tag ubleipzig/dacap:${version} ubleipzig/dacap:${tag} docker tag ubleipzig/dacap:${version} ubleipzig/dacap:${tag}
docker push ubleipzig/dacap:${tag} docker push ubleipzig/dacap:${tag}
done done
dependencies:
- docker_build
tags: tags:
- docker - docker
except: except:
...@@ -129,6 +133,23 @@ docker_publish_production: ...@@ -129,6 +133,23 @@ docker_publish_production:
only: only:
- /^release\/*/ - /^release\/*/
docker_publish_alpha:
stage: publish
image: docker:latest
services:
- docker:dind
script: |
mkdir -p ~/.docker && echo "$DOCKER_AUTH_CONFIG" >~/.docker/config.json
docker load --input=image.tar.gz
docker tag image ubleipzig/dacap:alpha
docker push ubleipzig/dacap:alpha
dependencies:
- docker_build
tags:
- docker
only:
- master
docker_publish_staging: docker_publish_staging:
stage: publish stage: publish
image: docker:latest image: docker:latest
...@@ -139,19 +160,21 @@ docker_publish_staging: ...@@ -139,19 +160,21 @@ docker_publish_staging:
docker load --input=image.tar.gz docker load --input=image.tar.gz
docker tag image ubleipzig/dacap:staging docker tag image ubleipzig/dacap:staging
docker push ubleipzig/dacap:staging docker push ubleipzig/dacap:staging
dependencies:
- docker_build
tags: tags:
- docker - docker
only: only:
- master - staging
deploy_staging: # deploy_staging:
stage: deploy # stage: deploy
image: rancher:latest # image: rancher:latest
environment: # environment:
name: staging # name: staging
url: https://staging.ub.uni-leipzig.de/dacap # url: https://staging.ub.uni-leipzig.de/dacap
only: # only:
- master # - master
gh_pages: gh_pages:
stage: docs stage: docs
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment