├── appveyor-deb-install-test.sh ├── linux_build.sh ├── macos_build.sh └── windows.yml /appveyor-deb-install-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eux 4 | 5 | BUILD_BINARIESDIRECTORY="${BUILD_BINARIESDIRECTORY:-build}" 6 | 7 | sudo dpkg -i $BUILD_BINARIESDIRECTORY/softether-common*.deb 8 | sudo dpkg -i $BUILD_BINARIESDIRECTORY/softether-vpnbridge*.deb 9 | sudo dpkg -i $BUILD_BINARIESDIRECTORY/softether-vpnclient*.deb 10 | sudo dpkg -i $BUILD_BINARIESDIRECTORY/softether-vpncmd*.deb 11 | sudo dpkg -i $BUILD_BINARIESDIRECTORY/softether-vpnserver*.deb 12 | 13 | sudo systemctl restart softether-vpnserver || (sudo journalctl -xe --no-pager >> systemctl.log && appveyor PushArtifact systemctl.log && exit 1) 14 | 15 | -------------------------------------------------------------------------------- /linux_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [[ "${#SE_BUILD_NUMBER_TOKEN}" -eq 64 ]]; then 4 | VERSION=$(python3 "version.py") 5 | BUILD_NUMBER=$(curl "https://softether.network/get-build-number?commit=${BUILD_SOURCEVERSION}&version=${VERSION}&token=${SE_BUILD_NUMBER_TOKEN}") 6 | else 7 | BUILD_NUMBER=0 8 | fi 9 | 10 | cd ${BUILD_BINARIESDIRECTORY} 11 | 12 | cmake -G "Ninja" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_NUMBER=${BUILD_NUMBER} ${BUILD_SOURCESDIRECTORY} 13 | cmake --build . 14 | 15 | cpack -C Release -G DEB 16 | -------------------------------------------------------------------------------- /macos_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [[ "${#SE_BUILD_NUMBER_TOKEN}" -eq 64 ]]; then 4 | VERSION=$(python3 "version.py") 5 | BUILD_NUMBER=$(curl "https://softether.network/get-build-number?commit=${BUILD_SOURCEVERSION}&version=${VERSION}&token=${SE_BUILD_NUMBER_TOKEN}") 6 | else 7 | BUILD_NUMBER=0 8 | fi 9 | 10 | cd ${BUILD_BINARIESDIRECTORY} 11 | 12 | cmake -G "Ninja" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_NUMBER=${BUILD_NUMBER} -DOPENSSL_ROOT_DIR="/usr/local/opt/openssl" ${BUILD_SOURCESDIRECTORY} 13 | cmake --build . 14 | -------------------------------------------------------------------------------- /windows.yml: -------------------------------------------------------------------------------- 1 | jobs: 2 | - job: Windows_x64 3 | pool: 4 | vmImage: windows-latest 5 | steps: 6 | - checkout: self 7 | submodules: true 8 | persistCredentials: true 9 | - template: "windows-steps.yml" 10 | parameters: 11 | architecture: "x64" 12 | compilerPath: "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/Llvm/x64/bin/clang-cl.exe" 13 | vcpkgTriplet: "x64-windows-static" 14 | vcvarsPath: "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat" 15 | - job: Windows_x86 16 | pool: 17 | vmImage: windows-latest 18 | steps: 19 | - checkout: self 20 | submodules: true 21 | persistCredentials: true 22 | - template: "windows-steps.yml" 23 | parameters: 24 | architecture: "x86" 25 | compilerPath: "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/Llvm/bin/clang-cl.exe" 26 | vcpkgTriplet: "x86-windows-static" 27 | vcvarsPath: "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars32.bat" 28 | --------------------------------------------------------------------------------