From 2bf4cfa8c369b6da8a5980f91020333ca4fac8bb Mon Sep 17 00:00:00 2001 From: Jordan Walster Date: Thu, 23 Jan 2025 22:56:02 +0000 Subject: [PATCH] chore: move architecture check to host container --- .gitea/workflows/build.yaml | 10 +++++++++- Dockerfile | 8 +------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 0d0072a..6fbff31 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -8,9 +8,17 @@ jobs: steps: - name: Check out uses: actions/checkout@v4 + - name: Check Architecture + run: | + if [ "$ARCH" = "x86_64" ]; then \ + ARCH="amd64"; \ + elif [ "$ARCH" = "aarch64" ]; then \ + ARCH="${ARCH}"; \ + fi - name: Build Image run: | - docker build --build-arg PRODUCT=terraform --build-arg VERSION=1.10.5 -t gitea.jrdn.dev/${{vars.REPO_USERNAME}}/terraform-alpine:latest . + docker build --build-arg PRODUCT=terraform --build-arg VERSION=1.10.5 --build-arg=$ARCH \ + -t gitea.jrdn.dev/${{vars.REPO_USERNAME}}/terraform-alpine:latest . - name: Authenticate to Container Registry run: | docker login -u ${{vars.REPO_USERNAME}} -p ${{secrets.REPO_TOKEN}} gitea.jrdn.dev diff --git a/Dockerfile b/Dockerfile index 1e0a80f..3354bf1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,13 +2,7 @@ FROM alpine:latest ARG PRODUCT ARG VERSION - -RUN ARCH=$(uname -m) && \ - if [ "$ARCH" = "x86_64" ]; then \ - ARCH="amd64"; \ - elif [ "$ARCH" = "aarch64" ]; then \ - ARCH="${ARCH}"; \ - fi +ARG ARCH RUN apk add --no-cache git npm bash