git.iko.soy/typeable/oauth2-proxy
on master help sign in
ci: distribute windows binary with .exe extension (#3332)

* Ensure Windows binary has .exe extension Signed-off-by: Jan Larwig <jan@larwig.com> * doc: add changelog for #3332 Signed-off-by: Jan Larwig <jan@larwig.com> --------- Signed-off-by: Jan Larwig <jan@larwig.com> Co-authored-by: Jan Larwig <jan@larwig.com>

commit566b3aac9ff253f002cfe801664bdfdee7c4a27d authorFrancois Botha <igitur@gmail.com> dateSat 14 Mar 2026, 04:36 (7 months ago) parent5f446c3
2 files changed+11−3
CHANGELOG.md+1 dist.sh+10−3
CHANGELOG.md+1
@@ -9,6 +9,7 @@
99## Changes since v7.14.3
1010
1111- [#3352](https://github.com/oauth2-proxy/oauth2-proxy/pull/3352) fix: backend logout URL call on sign out (#3172)(@vsejpal)
12+- [#3332](https://github.com/oauth2-proxy/oauth2-proxy/pull/3332) ci: distribute windows binary with .exe extension (@igitur)
1213
1314# V7.14.3
1415
dist.sh+10−3
@@ -30,16 +30,23 @@ for ARCH in "${ARCHS[@]}"; do
3030 GO_OS=$(echo $ARCH | awk -F- '{print $1}')
3131 GO_ARCH=$(echo $ARCH | awk -F- '{print $2}')
3232
33+ # Determine binary name based on OS
34+ if [[ "${GO_OS}" == "windows" ]]; then
35+ BINARY_NAME="${BINARY}.exe"
36+ else
37+ BINARY_NAME="${BINARY}"
38+ fi
39+
3340 # Create architecture specific binaries
3441 if [[ ${GO_ARCH} == armv* ]]; then
3542 GO_ARM=$(echo $GO_ARCH | awk -Fv '{print $2}')
3643 GO111MODULE=on GOOS=${GO_OS} GOARCH=arm GOARM=${GO_ARM} CGO_ENABLED=0 go build \
3744 -ldflags="-X github.com/oauth2-proxy/oauth2-proxy/v7/pkg/version.VERSION=${VERSION}" \
38− -o release/${BINARY}-${VERSION}.${ARCH}/${BINARY} .
45+ -o release/${BINARY}-${VERSION}.${ARCH}/${BINARY_NAME} .
3946 else
4047 GO111MODULE=on GOOS=${GO_OS} GOARCH=${GO_ARCH} CGO_ENABLED=0 go build \
4148 -ldflags="-X github.com/oauth2-proxy/oauth2-proxy/v7/pkg/version.VERSION=${VERSION}" \
42− -o release/${BINARY}-${VERSION}.${ARCH}/${BINARY} .
49+ -o release/${BINARY}-${VERSION}.${ARCH}/${BINARY_NAME} .
4350 fi
4451
4552 cd release
@@ -51,7 +58,7 @@ for ARCH in "${ARCHS[@]}"; do
5158 sha256sum ${BINARY}-${VERSION}.${ARCH}.tar.gz > ${BINARY}-${VERSION}.${ARCH}.tar.gz-sha256sum.txt
5259
5360 # Create sha256sum for architecture specific binary
54− sha256sum ${BINARY}-${VERSION}.${ARCH}/${BINARY} > ${BINARY}-${VERSION}.${ARCH}-sha256sum.txt
61+ sha256sum ${BINARY}-${VERSION}.${ARCH}/${BINARY_NAME} > ${BINARY}-${VERSION}.${ARCH}-sha256sum.txt
5562
5663 cd ..
5764done