mirror of
https://github.com/cloudflare/cloudflared.git
synced 2025-05-11 08:06:35 +00:00

This reverts commit 157f5d1412
.
FIPS compliant binaries (for linux/amd64) are causing HTTPS origins to not
be reachable by cloudflared in certain cases (e.g. with Let's Encrypt certificates).
Origins that are not HTTPS for cloudflared are not affected.
41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 KiB
Bash
Executable File
VERSION=$(git describe --tags --always --dirty="-dev" --match "[0-9][0-9][0-9][0-9].*.*")
|
|
echo $VERSION
|
|
export CGO_ENABLED=0
|
|
# This controls the directory the built artifacts go into
|
|
export ARTIFACT_DIR=built_artifacts/
|
|
mkdir -p $ARTIFACT_DIR
|
|
windowsArchs=("amd64" "386")
|
|
export TARGET_OS=windows
|
|
for arch in ${windowsArchs[@]}; do
|
|
export TARGET_ARCH=$arch
|
|
make cloudflared-msi
|
|
mv ./cloudflared.exe $ARTIFACT_DIR/cloudflared-windows-$arch.exe
|
|
mv cloudflared-$VERSION-$arch.msi $ARTIFACT_DIR/cloudflared-windows-$arch.msi
|
|
done
|
|
|
|
|
|
export FIPS=true
|
|
linuxArchs=("amd64" "386" "arm" "arm64")
|
|
export TARGET_OS=linux
|
|
for arch in ${linuxArchs[@]}; do
|
|
export TARGET_ARCH=$arch
|
|
make cloudflared-deb
|
|
mv cloudflared\_$VERSION\_$arch.deb $ARTIFACT_DIR/cloudflared-linux-$arch.deb
|
|
|
|
# rpm packages invert the - and _ and use x86_64 instead of amd64.
|
|
RPMVERSION=$(echo $VERSION|sed -r 's/-/_/g')
|
|
RPMARCH=$arch
|
|
if [ $arch == "amd64" ];then
|
|
RPMARCH="x86_64"
|
|
fi
|
|
if [ $arch == "arm64" ]; then
|
|
RPMARCH="aarch64"
|
|
fi
|
|
make cloudflared-rpm
|
|
mv cloudflared-$RPMVERSION-1.$RPMARCH.rpm $ARTIFACT_DIR/cloudflared-linux-$RPMARCH.rpm
|
|
|
|
# finally move the linux binary as well.
|
|
mv ./cloudflared $ARTIFACT_DIR/cloudflared-linux-$arch
|
|
done
|
|
|