From 382f609ddd16929c8dc27cb4566a5951eb3db5b7 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Tue, 21 Sep 2021 11:04:18 +0200 Subject: [PATCH] ci: make docker target configurable --- .gitlab-ci.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3b7ac894a..302832439 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -189,29 +189,33 @@ pkg:alpine: --pull --allow security.insecure --output type=docker - --target app + --target ${TARGET} --build-arg ARCH=${ARCH} --build-arg TRIPLET=${TRIPLET} --platform ${PLATFORM} --file ${DOCKER_FILE} --tag ${DOCKER_IMAGE}:${DOCKER_TAG}-${ARCH} . - docker push ${DOCKER_IMAGE}:${DOCKER_TAG}-${ARCH} - variables: - DISTRO: alpine tags: - docker + variables: + TARGET: app parallel: matrix: - - PLATFORM: linux/amd64 + - DISTRO: alpine + PLATFORM: linux/amd64 ARCH: amd64 TRIPLET: x86_64-alpine-linux-musl - - PLATFORM: linux/arm64/v8 + - DISTRO: alpine + PLATFORM: linux/arm64/v8 ARCH: arm64 TRIPLET: aarch64-alpine-linux-musl - - PLATFORM: linux/arm/v6 + - DISTRO: alpine + PLATFORM: linux/arm/v6 ARCH: armv6 TRIPLET: armv6-alpine-linux-musleabihf - - PLATFORM: linux/arm/v7 + - DISTRO: alpine + PLATFORM: linux/arm/v7 ARCH: armv7 TRIPLET: armv7-alpine-linux-musleabihf needs: []