Browse Source

Add pie build mode to all binary builds

Shelikhoo 1 year ago
parent
commit
8191faa6e0
1 changed files with 10 additions and 0 deletions
  1. 10 0
      .github/workflows/release.yml

+ 10 - 0
.github/workflows/release.yml

@@ -131,6 +131,16 @@ jobs:
       - name: Build V2Ray
       - name: Build V2Ray
         run: |
         run: |
           mkdir -p build_assets
           mkdir -p build_assets
+          EXTRA_ARG=""
+          case "$GOOS-$GOARCH" in
+            "linux-386")
+              ;&
+            "linux-amd64")
+              ;&
+            "linux-arm64")
+              EXTRA_ARG=EXTRA_ARG+"-buildmode=pie"
+              ;;
+          esac
           go build -v -o build_assets/v2ray -trimpath -ldflags "-s -w -buildid=" ./main
           go build -v -o build_assets/v2ray -trimpath -ldflags "-s -w -buildid=" ./main
 
 
       - name: Rename Windows V2Ray
       - name: Rename Windows V2Ray