Skip to content
Snippets Groups Projects
Commit 4d29e648 authored by Felix Schäfer's avatar Felix Schäfer :construction_worker:
Browse files

Merge branch 'collection-preinstall' into 'main'

Preinstall collections and fix docker push on PRs

See merge request fsi-ansible/ci-docker-image!10
parents 9ae8e9bc d13ff720
No related branches found
No related tags found
1 merge request!10Preinstall collections and fix docker push on PRs
Pipeline #142460 passed
...@@ -11,11 +11,15 @@ services: ...@@ -11,11 +11,15 @@ services:
build: build:
stage: build stage: build
script: script:
- export TAG_NAME=$CI_COMMIT_BRANCH
- if [[ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]]; then
export TAG_NAME="latest";
fi
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build --pull --build-arg BUILDKIT_INLINE_CACHE=1 - docker build --pull --build-arg BUILDKIT_INLINE_CACHE=1
--cache-from $CI_REGISTRY_IMAGE:latest --cache-from $CI_REGISTRY_IMAGE:$TAG_NAME
--tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
--tag $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$TAG_NAME
"." "."
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker push $CI_REGISTRY_IMAGE:latest - docker push $CI_REGISTRY_IMAGE:$TAG_NAME
...@@ -4,4 +4,7 @@ RUN mkdir /app ...@@ -4,4 +4,7 @@ RUN mkdir /app
WORKDIR /app WORKDIR /app
# requirements from main ansible repo
RUN ansible-galaxy collection install community.general community.docker community.mysql
ENTRYPOINT ["entrypoint ansible-lint"] ENTRYPOINT ["entrypoint ansible-lint"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment