From d86f19d2544a74ce4f7670b8f09d8868354e96d1 Mon Sep 17 00:00:00 2001 From: Markus Waldheim Date: Mon, 24 Aug 2026 11:58:23 +0200 Subject: [PATCH] fix: support legacy semrel release asset names Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/semrel-release.yaml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/semrel-release.yaml b/.github/workflows/semrel-release.yaml index b8f9a9c..633f439 100644 --- a/.github/workflows/semrel-release.yaml +++ b/.github/workflows/semrel-release.yaml @@ -46,13 +46,18 @@ jobs: run: | set -euo pipefail VERSION=$(gh release view --repo SemRels/semrel --json tagName -q .tagName) + DOWNLOAD_DIR="$RUNNER_TEMP/semrel-download" + mkdir -p "$DOWNLOAD_DIR" + # Support both GoReleaser naming schemes used by existing semrel releases. gh release download "$VERSION" --repo SemRels/semrel \ - --pattern "semrel_*_linux_amd64.tar.gz" --dir /tmp - mkdir -p /tmp/semrel-dl - tar -xzf /tmp/semrel_*_linux_amd64.tar.gz -C /tmp/semrel-dl - mv /tmp/semrel-dl/semrel /tmp/semrel - chmod +x /tmp/semrel - echo "semrel $(/tmp/semrel --version 2>/dev/null || /tmp/semrel version 2>/dev/null || echo installed)" + --pattern "semrel_*_linux_amd64.tar.gz" \ + --pattern "semrel-*-linux-amd64.tar.gz" --dir "$DOWNLOAD_DIR" + ARCHIVE=$(find "$DOWNLOAD_DIR" -maxdepth 1 -type f -name '*.tar.gz' -print -quit) + test -n "$ARCHIVE" + tar -xzf "$ARCHIVE" -C "$DOWNLOAD_DIR" + mv "$DOWNLOAD_DIR/semrel" "$RUNNER_TEMP/semrel" + chmod +x "$RUNNER_TEMP/semrel" + echo "semrel $($RUNNER_TEMP/semrel --version 2>/dev/null || $RUNNER_TEMP/semrel version 2>/dev/null || echo installed)" - name: Install plugins from source # Build condition-github-actions from source (main branch) until binary