Skip to content
Snippets Groups Projects
Commit eb6b78c9 authored by Esben Haabendal's avatar Esben Haabendal
Browse files

CI: Only build container images when changed


Signed-off-by: default avatarEsben Haabendal <esben.haabendal@huawei.com>
parent 756b10dc
No related branches found
No related tags found
1 merge request!76CI: Improve container image handling
Pipeline #8287 passed
...@@ -21,15 +21,15 @@ variables: ...@@ -21,15 +21,15 @@ variables:
stage: container stage: container
rules: rules:
- if: $CI_REGISTRY && $CI_REGISTRY_USER && $CI_REGISTRY_PASSWORD && $CI_REGISTRY_IMAGE - if: $CI_REGISTRY && $CI_REGISTRY_USER && $CI_REGISTRY_PASSWORD && $CI_REGISTRY_IMAGE
changes:
- .gitlab-ci/container.yml
- .gitlab-ci/container/$CONTAINER_PATH/**
image: image:
name: gcr.io/kaniko-project/executor:debug name: gcr.io/kaniko-project/executor:debug
entrypoint: [""] entrypoint: [""]
variables: variables:
CONTAINER_DOCKERFILE: Dockerfile CONTAINER_DOCKERFILE: Dockerfile
script: script:
- if [ -z "$CONTAINER_PATH" ] ; then
CONTAINER_PATH="$CONTAINER_NAME" ;
fi
- CONTEXT="$CI_PROJECT_DIR/.gitlab-ci/container/$CONTAINER_PATH" - CONTEXT="$CI_PROJECT_DIR/.gitlab-ci/container/$CONTAINER_PATH"
- DOCKERFILE="$CONTEXT/$CONTAINER_DOCKERFILE" - DOCKERFILE="$CONTEXT/$CONTAINER_DOCKERFILE"
- if [ -n "$CONTAINER_FROM" ] ; then - if [ -n "$CONTAINER_FROM" ] ; then
...@@ -71,13 +71,12 @@ bitbake-builder: ...@@ -71,13 +71,12 @@ bitbake-builder:
variables: variables:
CONTAINER_NAME: bitbake-builder CONTAINER_NAME: bitbake-builder
CONTAINER_VERSION: $BITBAKE_CONTAINER_VERSION CONTAINER_VERSION: $BITBAKE_CONTAINER_VERSION
CONTAINER_PATH: bitbake-builder
bitbake-toolbox: bitbake-toolbox:
extends: .kaniko extends: bitbake-builder
variables: variables:
CONTAINER_NAME: bitbake-toolbox CONTAINER_NAME: bitbake-toolbox
CONTAINER_VERSION: $BITBAKE_CONTAINER_VERSION
CONTAINER_PATH: bitbake-builder
CONTAINER_DOCKERFILE: Dockerfile.toolbox CONTAINER_DOCKERFILE: Dockerfile.toolbox
CONTAINER_FROM: bitbake-builder CONTAINER_FROM: bitbake-builder
needs: needs:
...@@ -89,13 +88,12 @@ openharmony-builder: ...@@ -89,13 +88,12 @@ openharmony-builder:
variables: variables:
CONTAINER_NAME: openharmony-builder CONTAINER_NAME: openharmony-builder
CONTAINER_VERSION: $OPENHARMONY_CONTAINER_VERSION CONTAINER_VERSION: $OPENHARMONY_CONTAINER_VERSION
CONTAINER_PATH: openharmony-builder
openharmony-toolbox: openharmony-toolbox:
extends: .kaniko extends: openharmony-builder
variables: variables:
CONTAINER_NAME: openharmony-toolbox CONTAINER_NAME: openharmony-toolbox
CONTAINER_VERSION: $OPENHARMONY_CONTAINER_VERSION
CONTAINER_PATH: openharmony-builder
CONTAINER_DOCKERFILE: Dockerfile.toolbox CONTAINER_DOCKERFILE: Dockerfile.toolbox
CONTAINER_FROM: openharmony-builder CONTAINER_FROM: openharmony-builder
needs: needs:
......
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