diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b44c7f277c9112cae5dab5c1522e23dee406db92..2172dd3fe879cce1738ad4789b77d7723819894d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -102,6 +102,10 @@ docker_build_image_all: - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-unb2 latest - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-xst latest - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-temperature-manager latest + - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh archiver-timescale latest + - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh hdbppts-cm latest + - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh hdbppts-es latest + docker_build_image_elk: extends: .base_docker_images rules: @@ -494,15 +498,64 @@ docker_build_image_device_xst: - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-xst $tag docker_build_image_device_temperature_manager: extends: .base_docker_images_except - only: - refs: - - merge_requests - changes: + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never + - if: '$CI_COMMIT_TAG != null' + when: never + - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' + when: never + - changes: - docker-compose/device-temperature-manager.yml - docker-compose/lofar-device-base/* script: # Do not remove 'bash' or statement will be ignored by primitive docker shell - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-temperature-manager $tag +docker_build_image_archiver_timescale: + extends: .base_docker_images + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never + - if: '$CI_COMMIT_TAG != null' + when: never + - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' + when: never + - changes: + - docker-compose/archiver-timescale.yml + - docker-compose/timescaledb/* + script: +# Do not remove 'bash' or statement will be ignored by primitive docker shell + - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh archiver-timescale $tag +docker_build_image_hdbppts_cm: + extends: .base_docker_images + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never + - if: '$CI_COMMIT_TAG != null' + when: never + - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' + when: never + - changes: + - docker-compose/archiver-timescale.yml + - docker-compose/tango-archiver-ts/* + script: +# Do not remove 'bash' or statement will be ignored by primitive docker shell + - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh hdbppts-cm $tag +docker_build_image_hdbppts_es: + extends: .base_docker_images + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never + - if: '$CI_COMMIT_TAG != null' + when: never + - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' + when: never + - changes: + - docker-compose/archiver-timescale.yml + - docker-compose/tango-archiver-ts/* + script: +# Do not remove 'bash' or statement will be ignored by primitive docker shell + - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh hdbppts-es $tag newline_at_eof: stage: linting before_script: