diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b393a6e389727f82463266d54465ef8a0abe45b4..d47cfc6667c3904fd237df0804eaae115fd05837 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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 diff --git a/scripts/ci/jobs/build_image.yml b/scripts/ci/jobs/build_image.yml index aa8a2451134e4786f05740232dba635e1ccca723..d2273440b9ecebfc8ec63fb5b105d114025a8436 100644 --- a/scripts/ci/jobs/build_image.yml +++ b/scripts/ci/jobs/build_image.yml @@ -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: