From ff5654aaddbd24b231d037dea6efcfb51a15ca8b Mon Sep 17 00:00:00 2001 From: Oleksandr Bezdieniezhnykh Date: Thu, 9 Apr 2026 13:27:39 +0300 Subject: [PATCH] Add support for multi-platform builds in Woodpecker CI configuration Updated the .woodpecker.yml file to include a matrix for building on both linux/arm64 and linux/amd64 platforms. Modified the tagging format to append the platform tag to the commit branch and SHA for better identification of builds. --- .woodpecker.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 315754f..c891a21 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -2,6 +2,16 @@ when: branch: [stage, main] event: push +matrix: + include: + - PLATFORM: linux/arm64 + TAG: arm + - PLATFORM: linux/amd64 + TAG: amd64 + +labels: + platform: ${PLATFORM} + steps: - name: build-and-push image: plugins/docker @@ -10,6 +20,6 @@ steps: context: . repo: registry:5000/loader tags: - - "${CI_COMMIT_BRANCH}" - - "${CI_COMMIT_SHA:0:8}" + - "${CI_COMMIT_BRANCH}-${TAG}" + - "${CI_COMMIT_SHA:0:8}-${TAG}" insecure: true