1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/web/ synced 2025-03-09 00:00:01 +01:00

ci: only build docker

Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
This commit is contained in:
Steffen Vogel 2023-05-02 13:35:29 +02:00
parent 4fffb4cf43
commit 533bb09e8f

View file

@ -3,48 +3,53 @@ variables:
DOCKER_IMAGE: ${CI_REGISTRY_IMAGE}
stages:
- build
- deploy
- build
- deploy
build.npm:
build:
stage: build
image: node:16.5
variables:
CI: "false"
before_script:
- mkdir -p build
script:
- npm install --force
- npm run build
deploy.default:
stage: deploy
image:
name: docker
variables:
BRANDING: villasweb
DOCKER_TAG: ${CI_COMMIT_BRANCH}-${BRANDING}
before_script:
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
script:
- docker build --build-arg REACT_APP_BRAND=${BRANDING} --tag ${DOCKER_IMAGE}:${DOCKER_TAG} .
dependencies:
- build.npm
tags:
- docker
deploy.slew:
build.slew:
variables:
BRANDING: slew
DOCKER_TAG: ${CI_COMMIT_BRANCH}-${BRANDING}
extends: deploy.default
extends: build
# Deploy latest tag on master branch
deploy.latest:
stage: deploy
variables:
BRANDING: villasweb
DOCKER_TAG: latest
extends: deploy.default
before_script:
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
script:
- docker push ${DOCKER_IMAGE}:${DOCKER_TAG}
only:
refs:
- master
tags:
- docker
dependencies:
- build
deploy.slew:
stage: deploy
variables:
BRANDING: slew
DOCKER_TAG: ${CI_COMMIT_BRANCH}-${BRANDING}
before_script:
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
script:
- docker push ${DOCKER_IMAGE}:${DOCKER_TAG}
tags:
- docker
dependencies:
- build.slew