diff --git a/.github/workflows/release-win7.yml b/.github/workflows/release-win7.yml index 7c61bf41..63637dec 100644 --- a/.github/workflows/release-win7.yml +++ b/.github/workflows/release-win7.yml @@ -41,7 +41,7 @@ jobs: run: | cd ./src . ./all.bash - cd ../ + cd ${{ github.workspace }} mkdir -p patched-go rsync -a --exclude 'patched-go' ./ 'patched-go' @@ -132,18 +132,18 @@ jobs: - name: Download dependencies and build Xray run: | echo "Setup environment..." - export PATH=$PATH:$PWD/patched-go/bin - ./patched-go/bin/go version - ./patched-go/bin/go env -w GOPATH=$PWD - ./patched-go/bin/go env -w GOROOT=$PWD/patched-go + export PATH=$PATH:${{ github.workspace }}/patched-go/bin + ${{ github.workspace }}/patched-go/bin/go version + ${{ github.workspace }}/patched-go/bin/go env -w GOPATH=${{ github.workspace }} + ${{ github.workspace }}/patched-go/bin/go env -w GOROOT=${{ github.workspace }}/patched-go echo "Download dependencies..." - ./patched-go/bin/go mod download + ${{ github.workspace }}/patched-go/bin/go mod download echo "Build Xray..." mkdir -p build_assets - ./patched-go/bin/go clean -v -i $PWD + ${{ github.workspace }}/patched-go/bin/go clean -v -i $PWD rm -f xray xray.exe wxray.exe xray_softfloat - ./patched-go/bin/go build -o xray.exe -trimpath -ldflags "-s -w -buildid=" -v ./main - ./patched-go/bin/go build -o wxray.exe -trimpath -ldflags "-H windowsgui -s -w -buildid=" -v ./main + ${{ github.workspace }}/patched-go/bin/go build -o xray.exe -trimpath -ldflags "-X github.com/xtls/xray-core/core.build=win7-${{ github.ref_name }}-${{ github.sha }} -s -w -buildid=" -v ./main + ${{ github.workspace }}/patched-go/bin/go build -o wxray.exe -trimpath -ldflags "-H windowsgui -X github.com/xtls/xray-core/core.build=win7-${{ github.ref_name }}-${{ github.sha }} -s -w -buildid=" -v ./main echo "Build completed." find . -maxdepth 1 -type f -regex './\(wxray\|xray\).exe' -exec mv {} ./build_assets/ \;