From de04e2fc2c9748e6776f775296c22dc378e660e5 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Wed, 18 Feb 2026 19:32:52 -0500 Subject: [PATCH] fix(ci): use -r= for release builds instead of -s=CURRENT When triggered by a tag push, pass the release tag to do_debian_package.sh via -r= flag. Branch pushes continue to use -s=CURRENT. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/build-deb-packages-aarch64.yml | 7 ++++++- .github/workflows/build-deb-packages.yml | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-deb-packages-aarch64.yml b/.github/workflows/build-deb-packages-aarch64.yml index 1819bfe33..817a21af3 100644 --- a/.github/workflows/build-deb-packages-aarch64.yml +++ b/.github/workflows/build-deb-packages-aarch64.yml @@ -103,7 +103,12 @@ jobs: # Tell gpg to use loopback + passphrase export GPG_TTY=$(tty || true) ls -l /bin/bash - ./do_debian_package.sh -s=CURRENT -t=binary + if [[ "$GITHUB_REF" == refs/tags/* ]]; then + TAG="${GITHUB_REF#refs/tags/}" + ./do_debian_package.sh -r="$TAG" -t=binary -b=release-1.38 + else + ./do_debian_package.sh -s=CURRENT -t=binary -b=release-1.38 + fi - name: Cleanup run: | rm -rf *_zoneminder_release *.build diff --git a/.github/workflows/build-deb-packages.yml b/.github/workflows/build-deb-packages.yml index de62100f0..ddbc743e8 100644 --- a/.github/workflows/build-deb-packages.yml +++ b/.github/workflows/build-deb-packages.yml @@ -97,7 +97,12 @@ jobs: # Tell gpg to use loopback + passphrase export GPG_TTY=$(tty || true) ls -l /bin/bash - ./do_debian_package.sh -s=CURRENT -t=binary + if [[ "$GITHUB_REF" == refs/tags/* ]]; then + TAG="${GITHUB_REF#refs/tags/}" + ./do_debian_package.sh -r="$TAG" -t=binary -b=release-1.38 + else + ./do_debian_package.sh -s=CURRENT -t=binary -b=release-1.38 + fi - name: Cleanup run: | rm -rf *_zoneminder_release *.build