diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fd3f693..4d19dc8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,8 +14,10 @@ stages: DOCKER_DRIVER: "overlay" before_script: - "docker login ${CI_REGISTRY} -u gitlab-ci-token -p ${CI_JOB_TOKEN}" + - "docker login ${HUB_REGISTRY} -u ${HUB_USERNAME} -p ${HUB_TOKEN}" after_script: - "docker logout ${CI_REGISTRY}" + - "docker logout ${HUB_REGISTRY}" build_3_18: stage: build @@ -23,9 +25,11 @@ build_3_18: only: - master script: - - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.18" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:latest -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.18 . + - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.18" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:latest -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.18 -t ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:latest -t ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.18 . - docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:latest - docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.18 + - docker image push ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:latest + - docker image push ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.18 build_3_16: stage: build @@ -33,8 +37,9 @@ build_3_16: only: - master script: - - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.16" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.16 . + - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.16" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.16 -t ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.16 . - docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.16 + - docker image push ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.16 build_3_13: stage: build @@ -42,8 +47,9 @@ build_3_13: only: - master script: - - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.13" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.13 . + - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.13" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.13 -t ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.13 . - docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.13 + - docker image push ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.13 build_3_10: stage: build @@ -51,8 +57,9 @@ build_3_10: only: - master script: - - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.10" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.10 . + - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.10" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.10 -t ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.10 . - docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.10 + - docker image push ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.10 build_3_9: stage: build @@ -60,8 +67,9 @@ build_3_9: only: - master script: - - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.9" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.9 . + - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.9" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.9 -t ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.9 . - docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.9 + - docker image push ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.9 build_3_5: stage: build @@ -69,5 +77,6 @@ build_3_5: only: - master script: - - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.5" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.5 . - - docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.5 \ No newline at end of file + - DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.5" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.5 -t ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.5 . + - docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.5 + - docker image push ${HUB_REGISTRY}/${HUB_IMAGE_PATH}:3.5 \ No newline at end of file