Skip to content
Snippets Groups Projects
Commit ec9f3644 authored by Corné Lukken's avatar Corné Lukken
Browse files

L2SS-205: Build device images once

parent e805ecf9
No related branches found
No related tags found
1 merge request!183Docker image building & pushing with CI pipeline caching
...@@ -66,6 +66,20 @@ docker_store_images_changes: ...@@ -66,6 +66,20 @@ docker_store_images_changes:
refs: refs:
- tags - tags
- master - master
# TODO(Corne): Remove this after first run
docker_build_image_devices:
extends: .base_docker_images
script:
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-apsct $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-apspu $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-boot $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-docker $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-observation_control $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-recv $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-sdp $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-sst $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-unb2 $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-xst $tag
docker_build_image_all: docker_build_image_all:
extends: .base_docker_images extends: .base_docker_images
only: only:
...@@ -86,6 +100,16 @@ docker_build_image_all: ...@@ -86,6 +100,16 @@ docker_build_image_all:
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh recv-sim $tag - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh recv-sim $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh sdptr-sim $tag - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh sdptr-sim $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh unb2-sim $tag - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh unb2-sim $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-apsct $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-apspu $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-boot $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-docker $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-observation_control $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-recv $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-sdp $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-sst $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-unb2 $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh device-xst $tag
docker_build_image_elk: docker_build_image_elk:
extends: .base_docker_images_except extends: .base_docker_images_except
only: only:
...@@ -247,6 +271,7 @@ integration_test_docker: ...@@ -247,6 +271,7 @@ integration_test_docker:
tag="$CI_COMMIT_REF_SLUG" tag="$CI_COMMIT_REF_SLUG"
echo "Running on branch '$CI_COMMIT_BRANCH': tag = $tag" echo "Running on branch '$CI_COMMIT_BRANCH': tag = $tag"
fi fi
- echo $tag
- apk add --update make bash docker-compose - apk add --update make bash docker-compose
- apk add --update bind-tools - apk add --update bind-tools
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
...@@ -265,6 +290,7 @@ integration_test_docker: ...@@ -265,6 +290,7 @@ integration_test_docker:
# Allow docker image script to execute # Allow docker image script to execute
- chmod u+x $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh - chmod u+x $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh
# Do not remove 'bash' or statement will be ignored by primitive docker shell # Do not remove 'bash' or statement will be ignored by primitive docker shell
- echo $tag
- bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh pull $tag - bash $CI_PROJECT_DIR/sbin/tag_and_push_docker_image.sh pull $tag
# Allow integration test to execute # Allow integration test to execute
- chmod u+x $CI_PROJECT_DIR/sbin/run_integration_test.sh - chmod u+x $CI_PROJECT_DIR/sbin/run_integration_test.sh
......
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