Skip to content
Snippets Groups Projects
Verified Commit 1732de15 authored by Lars Bilke's avatar Lars Bilke
Browse files

[CI] Build helper docker images on master only.

parent 5626d5c6
No related branches found
No related tags found
No related merge requests found
......@@ -9,8 +9,8 @@ variables:
# Docker image names
CONTAINER_GCC_IMAGE: $CI_REGISTRY_IMAGE/gcc:$CI_COMMIT_REF_SLUG
CONTAINER_GCC_GUI_IMAGE: $CI_REGISTRY_IMAGE/gcc-gui:$CI_COMMIT_REF_SLUG
XUNIT_TO_JUNIT_IMAGE: $CI_REGISTRY_IMAGE/xunit-to-junit
PRECOMMIT_IMAGE: $CI_REGISTRY_IMAGE/pre-commit
XUNIT_TO_JUNIT_IMAGE: registry.gitlab.com/opengeosys/ogs/xunit-to-junit
PRECOMMIT_IMAGE: registry.gitlab.com/opengeosys/ogs/pre-commit
# Build config
BUILD_TYPE: Release
BUILD_PROCESSES: "" # Empty string: builds all processes
......
......@@ -11,17 +11,21 @@ build gcc images:
extends: .container-maker-setup
script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker pull $CONTAINER_GCC_IMAGE:latest || true
- python ThirdParty/container-maker/ogscm/cli.py --build --gitlab
--ogs off --pm system --cvode --cppcheck --docs --gcovr
--tag $CONTAINER_GCC_IMAGE --upload
- docker pull $CONTAINER_GCC_GUI_IMAGE:latest || true
- python ThirdParty/container-maker/ogscm/cli.py --build --gitlab
--ogs off --pm conan --cvode --cppcheck --docs --gcovr --gui
--tag $CONTAINER_GCC_GUI_IMAGE --upload
### global project images ###
build xunit-to-junit image:
stage: .pre
rules:
- changes:
- if: '$CI_COMMIT_BRANCH == "master"'
changes:
- scripts/docker/saxon/**/*
- scripts/ci/jobs/build_image.yml
tags:
......@@ -38,7 +42,8 @@ build xunit-to-junit image:
build pre-commit image:
stage: .pre
rules:
- changes:
- if: '$CI_COMMIT_BRANCH == "master"'
changes:
- scripts/docker/Dockerfile.pre-commit
- scripts/ci/jobs/build_image.yml
tags:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment