penguin/tinyproxy

An L4 proxy designed to act as a tiny transparent shim

commit bd2820f4057d0a7b535694f3bba8296e2e1e25a7

author斟酌 鵬兄 <tgckpg@gmail.com>
date2026-06-10T15:37:36Z
subjectForgot to apply version to macos & windows
commit bd2820f4057d0a7b535694f3bba8296e2e1e25a7
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2026-06-10T15:37:36Z

    Forgot to apply version to macos & windows
---
 .github/workflows/cmake-multi-platform.yml | 34 +++++++++++++++++++++---------
 1 file changed, 24 insertions(+), 10 deletions(-)

diff --git a/.github/workflows/cmake-multi-platform.yml b/.github/workflows/cmake-multi-platform.yml
index d2a1909..55a33ae 100644
--- a/.github/workflows/cmake-multi-platform.yml
+++ b/.github/workflows/cmake-multi-platform.yml
@@ -23,11 +23,6 @@ jobs:
     name: Prepare libevent source
     runs-on: ubuntu-latest
 
-    env:
-      LIBEVENT_VERSION: 2.1.12-stable
-      LIBEVENT_TARBALL: libevent-2.1.12-stable.tar.gz
-      LIBEVENT_URL: https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
-
     steps:
       - name: Cache libevent tarball
         id: cache-libevent-tarball
@@ -97,6 +92,7 @@ jobs:
             BUILD_VER="dev-${GITHUB_SHA::12}"
           fi
           echo "BUILD_VER=${BUILD_VER}" >> "$GITHUB_ENV"
+          echo "Build version: ${BUILD_VER}"
 
       - &build_static
         name: Build
@@ -110,7 +106,7 @@ jobs:
             STATIC=1 \
             EXTRA_CFLAGS="-Og -g3 -Wpedantic" \
             LIBEVENT_SRC=./libevent \
-            VERSION="$BUILD_VER"
+            VERSION="${BUILD_VER}-debug"
 
           cp bin/tinyproxy dist/debug/tinyproxy
 
@@ -257,6 +253,7 @@ jobs:
 
     steps:
       - *checkout
+      - *set_build_version
 
       - name: Build and test on FreeBSD
         uses: vmactions/freebsd-vm@v1
@@ -277,7 +274,7 @@ jobs:
               CONCURRENCY=100 TOTAL=100 FD_LIMIT=2560 \
               LARGE_ROUNDTRIP_SIZE=65536 SEQUENTIAL_CONNECTIONS=100
 
-            gmake clean all
+            gmake clean all VERSION="${BUILD_VER}"
 
             mkdir -p dist/tinyproxy
             cp bin/tinyproxy dist/tinyproxy/
@@ -313,10 +310,16 @@ jobs:
 
           mkdir -p dist/debug dist/prod
 
-          make clean all STATIC=0 EXTRA_CFLAGS="-Og -g3 -Wpedantic"
+          make clean all \
+            STATIC=0 \
+            EXTRA_CFLAGS="-Og -g3 -Wpedantic" \
+            VERSION="${BUILD_VER}-debug"
           cp bin/tinyproxy dist/debug/tinyproxy
 
-          make clean all STATIC=0
+          make clean all \
+            STATIC=0 \
+            EXTRA_CFLAGS="-Og -g3 -Wpedantic" \
+            VERSION="$BUILD_VER"
           cp bin/tinyproxy dist/prod/tinyproxy
           strip dist/prod/tinyproxy
 
@@ -345,11 +348,22 @@ jobs:
             mingw-w64-ucrt-x86_64-libevent
             mingw-w64-ucrt-x86_64-python
 
+      - name: Set Build Version
+        shell: msys2 {0}
+        run: |
+          if [ "${GITHUB_REF_TYPE:-}" = "tag" ]; then
+            BUILD_VER="${GITHUB_REF_NAME}"
+          else
+            BUILD_VER="dev-${GITHUB_SHA::12}"
+          fi
+          echo "BUILD_VER=${BUILD_VER}" >> "$GITHUB_ENV"
+          echo "Build version: ${BUILD_VER}"
+
       - name: Build
         shell: msys2 {0}
         run: |
           make clean
-          make all
+          make all VERSION="${BUILD_VER}"
 
       - name: Test
         shell: msys2 {0}