resolve #1467: build sswinservice for Windows by default

This commit is contained in:
Xuesong Peng
2024-03-25 10:01:26 +08:00
committed by ty
parent 8b2ff61656
commit bc063c3f47
6 changed files with 15 additions and 4 deletions
+1 -1
View File
@@ -42,6 +42,6 @@ jobs:
run: cargo build --verbose --features "local-http-rustls local-redir local-dns local-tun dns-over-tls dns-over-https stream-cipher aead-cipher-extra aead-cipher-2022 aead-cipher-2022-extra security-replay-attack-detect"
- name: Build with All Features Enabled (Windows)
if: ${{ runner.os == 'Windows' }}
run: cargo build --verbose --features "local-http-rustls local-dns dns-over-tls dns-over-https stream-cipher aead-cipher-extra aead-cipher-2022 aead-cipher-2022-extra security-replay-attack-detect"
run: cargo build --verbose --features "local-http-rustls local-dns dns-over-tls dns-over-https stream-cipher aead-cipher-extra aead-cipher-2022 aead-cipher-2022-extra security-replay-attack-detect winservice"
- name: Build with All Features Enabled - shadowsocks
run: cargo build --manifest-path ./crates/shadowsocks/Cargo.toml --verbose --features "stream-cipher aead-cipher-2022"
+1 -1
View File
@@ -34,4 +34,4 @@ jobs:
run: cargo build --verbose --features "local-http-rustls local-redir local-dns local-tun dns-over-tls dns-over-https stream-cipher aead-cipher-extra aead-cipher-2022 aead-cipher-2022-extra security-replay-attack-detect"
- name: Build with All Features Enabled (Windows)
if: ${{ runner.os == 'Windows' }}
run: cargo build --verbose --features "local-http-rustls local-dns dns-over-tls dns-over-https stream-cipher aead-cipher-extra aead-cipher-2022 aead-cipher-2022-extra security-replay-attack-detect"
run: cargo build --verbose --features "local-http-rustls local-dns dns-over-tls dns-over-https stream-cipher aead-cipher-extra aead-cipher-2022 aead-cipher-2022-extra security-replay-attack-detect winservice"
+1 -1
View File
@@ -116,7 +116,7 @@ jobs:
- name: Build release
run: |
pwsh ./build/build-host-release.ps1
pwsh ./build/build-host-release.ps1 winservice
- name: Upload Artifacts
uses: actions/upload-artifact@v4
+5 -1
View File
@@ -58,6 +58,10 @@ jobs:
compile_features="-f local-redir -f local-tun"
fi
if [[ "$compile_target" == *"-windows-"* ]]; then
compile_features="-f winservice"
fi
if [[ "$compile_target" == "mips-"* || "$compile_target" == "mipsel-"* || "$compile_target" == "mips64-"* || "$compile_target" == "mips64el-"* ]]; then
sudo apt-get update -y && sudo apt-get install -y upx;
if [[ "$?" == "0" ]]; then
@@ -139,7 +143,7 @@ jobs:
- name: Build release
run: |
pwsh ./build/build-host-release.ps1
pwsh ./build/build-host-release.ps1 winservice
- name: Upload Github Assets
uses: softprops/action-gh-release@v1