aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml47
1 files changed, 3 insertions, 44 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 44a501e..ff1ab9e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,44 +1,3 @@
-image: registry.gitlab.com/kraxel/podman-docker-builder:latest
-
-stages:
- - build
- - push
-
-before_script:
- - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
-
-Build:
- stage: build
- script:
- - docker pull $CI_REGISTRY_IMAGE:latest || true
- - >
- docker build
- --pull
- --build-arg VCS_REF=$CI_COMMIT_SHA
- --build-arg VCS_URL=$CI_PROJECT_URL
- --cache-from $CI_REGISTRY_IMAGE:latest
- --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- .
- - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
-
-Push latest:
- variables:
- GIT_STRATEGY: none
- stage: push
- only:
- - master
- script:
- - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest
- - docker push $CI_REGISTRY_IMAGE:latest
-
-Push tag:
- variables:
- GIT_STRATEGY: none
- stage: push
- only:
- - tags
- script:
- - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
- - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
+include:
+ - project: 'kraxel/podman-docker-builder'
+ file: 'gitlab-ci-template.yml'