From b2bf4e309afbc959c438c09aa6e956306ee0c3e0 Mon Sep 17 00:00:00 2001 From: Mathias Beaulieu-Duncan Date: Mon, 2 Feb 2026 10:01:06 -0500 Subject: [PATCH] Fix apko asset filename: include version number Asset naming is apko_1.1.2_linux_amd64.tar.gz, not apko_linux_amd64.tar.gz. Strip the v prefix from the tag to build the correct filename. Co-Authored-By: Claude Opus 4.5 --- .gitea/workflows/publish.yaml | 6 +++++- .gitea/workflows/rebuild.yaml | 6 +++++- .gitea/workflows/scout.yaml | 6 +++++- .gitea/workflows/update-check.yaml | 11 ++++------- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/publish.yaml b/.gitea/workflows/publish.yaml index 24029a6..4f503a8 100644 --- a/.gitea/workflows/publish.yaml +++ b/.gitea/workflows/publish.yaml @@ -44,7 +44,11 @@ jobs: run: | APKO_ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') APKO_VERSION=$(curl -fsSL "https://api.github.com/repos/chainguard-dev/apko/releases/latest" | jq -r '.tag_name') - curl -fsSL "https://github.com/chainguard-dev/apko/releases/download/${APKO_VERSION}/apko_linux_${APKO_ARCH}.tar.gz" | tar xz -C /usr/local/bin apko + APKO_VERSION_NUM="${APKO_VERSION#v}" + curl -fsSL "https://github.com/chainguard-dev/apko/releases/download/${APKO_VERSION}/apko_${APKO_VERSION_NUM}_linux_${APKO_ARCH}.tar.gz" \ + -o /tmp/apko.tar.gz + tar xzf /tmp/apko.tar.gz -C /usr/local/bin apko + rm /tmp/apko.tar.gz - name: Login to Docker Registry uses: docker/login-action@v3 diff --git a/.gitea/workflows/rebuild.yaml b/.gitea/workflows/rebuild.yaml index dde23db..b0591fa 100644 --- a/.gitea/workflows/rebuild.yaml +++ b/.gitea/workflows/rebuild.yaml @@ -36,7 +36,11 @@ jobs: run: | APKO_ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') APKO_VERSION=$(curl -fsSL "https://api.github.com/repos/chainguard-dev/apko/releases/latest" | jq -r '.tag_name') - curl -fsSL "https://github.com/chainguard-dev/apko/releases/download/${APKO_VERSION}/apko_linux_${APKO_ARCH}.tar.gz" | tar xz -C /usr/local/bin apko + APKO_VERSION_NUM="${APKO_VERSION#v}" + curl -fsSL "https://github.com/chainguard-dev/apko/releases/download/${APKO_VERSION}/apko_${APKO_VERSION_NUM}_linux_${APKO_ARCH}.tar.gz" \ + -o /tmp/apko.tar.gz + tar xzf /tmp/apko.tar.gz -C /usr/local/bin apko + rm /tmp/apko.tar.gz - name: Login to Docker Registry uses: docker/login-action@v3 diff --git a/.gitea/workflows/scout.yaml b/.gitea/workflows/scout.yaml index 57a2753..8362cc0 100644 --- a/.gitea/workflows/scout.yaml +++ b/.gitea/workflows/scout.yaml @@ -54,7 +54,11 @@ jobs: run: | APKO_ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') APKO_VERSION=$(curl -fsSL "https://api.github.com/repos/chainguard-dev/apko/releases/latest" | jq -r '.tag_name') - curl -fsSL "https://github.com/chainguard-dev/apko/releases/download/${APKO_VERSION}/apko_linux_${APKO_ARCH}.tar.gz" | tar xz -C /usr/local/bin apko + APKO_VERSION_NUM="${APKO_VERSION#v}" + curl -fsSL "https://github.com/chainguard-dev/apko/releases/download/${APKO_VERSION}/apko_${APKO_VERSION_NUM}_linux_${APKO_ARCH}.tar.gz" \ + -o /tmp/apko.tar.gz + tar xzf /tmp/apko.tar.gz -C /usr/local/bin apko + rm /tmp/apko.tar.gz - name: Build image locally if: steps.should_run.outputs.run == 'true' diff --git a/.gitea/workflows/update-check.yaml b/.gitea/workflows/update-check.yaml index 2392a5f..fb90947 100644 --- a/.gitea/workflows/update-check.yaml +++ b/.gitea/workflows/update-check.yaml @@ -27,15 +27,12 @@ jobs: - name: Install apko run: | APKO_ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') - echo "Arch: ${APKO_ARCH}" APKO_VERSION=$(curl -fsSL "https://api.github.com/repos/chainguard-dev/apko/releases/latest" | jq -r '.tag_name') - echo "Version: ${APKO_VERSION}" - URL="https://github.com/chainguard-dev/apko/releases/download/${APKO_VERSION}/apko_linux_${APKO_ARCH}.tar.gz" - echo "URL: ${URL}" - curl -fsSL -o /tmp/apko.tar.gz "${URL}" - tar xz -C /usr/local/bin apko < /tmp/apko.tar.gz + APKO_VERSION_NUM="${APKO_VERSION#v}" + curl -fsSL "https://github.com/chainguard-dev/apko/releases/download/${APKO_VERSION}/apko_${APKO_VERSION_NUM}_linux_${APKO_ARCH}.tar.gz" \ + -o /tmp/apko.tar.gz + tar xzf /tmp/apko.tar.gz -C /usr/local/bin apko rm /tmp/apko.tar.gz - apko version || true - name: Check for Wolfi package updates id: check