From a3ab33026943226fd19322b5f909998292d54899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Rodrigues?= Date: Sat, 27 Jun 2026 15:43:21 +0100 Subject: [PATCH] fix(cicd): detect arch at runtime for Docker CLI and kubectl downloads --- .gitea/workflows/deploy.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index bfecc70..8c5bade 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -25,7 +25,8 @@ jobs: - name: Install Docker CLI run: | - curl -fsSL https://download.docker.com/linux/static/stable/aarch64/docker-27.3.1.tgz \ + ARCH=$(uname -m) + curl -fsSL "https://download.docker.com/linux/static/stable/${ARCH}/docker-27.3.1.tgz" \ | tar xzf - --strip-components=1 -C /usr/local/bin docker/docker - name: Login to Gitea registry @@ -36,6 +37,7 @@ jobs: - name: Build and push finance-api run: | docker build \ + --platform linux/arm64 \ -t git.gugagr.xyz/admin/homelab_finance-api:${{ gitea.sha }} \ -f apps/finance/services/api/Dockerfile \ . @@ -43,9 +45,10 @@ jobs: - name: Install kubectl run: | - curl -sSLo kubectl \ - https://dl.k8s.io/release/v1.30.0/bin/linux/arm64/kubectl - install -m 0755 kubectl /usr/local/bin/kubectl + ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') + curl -sSLo /usr/local/bin/kubectl \ + "https://dl.k8s.io/release/v1.30.0/bin/linux/${ARCH}/kubectl" + chmod +x /usr/local/bin/kubectl - name: Deploy run: |