5ee8e3f00c
CI: cleanup azure pipeline helpers
2024-04-17 09:10:07 +02:00
9982e128ef
CI: simplify GHA windows workflow
2024-04-16 22:26:00 +02:00
23e9f74e7e
CI: move linux builds to GHA, drop ADO
2024-04-07 17:16:45 +02:00
62e7f0ba8a
CI: adopt windows_build.bat for GitHub actions
2024-04-05 22:08:51 +02:00
3574f8aa98
Fix azure pipelines: Publish separate artifacts for both x64 and x86.
2023-11-02 18:42:12 +09:00
544f03ec8b
CI: drop AppVeyor source release creation in favour of GH Actions
2023-04-21 22:26:30 +02:00
0ff9d1a455
CI: Windows: use static link for MSVC runtime
2023-03-11 23:08:59 +01:00
2b7b728077
CI: bump Ubuntu to newer version, install missing DCO dependencies
2023-02-27 20:51:23 +06:00
1027dbf385
CI: install libcap-ng-dev as OpenVPN dependency
2022-11-12 19:42:37 +05:00
900947bd08
Use vcpkg manifest and pin to OpenSSL 1.1.1
2022-04-30 15:03:05 +08:00
a8be4c38e1
Fix inconsistent Azure environment and compiler
2022-04-29 13:43:22 +08:00
43f0d3b4fa
Upgrade CI template for Visual Studio 2022
2022-04-21 00:09:18 +08:00
115b8aab82
openvpn live tests: change "remote" inplace
...
command line override is not very stable
2021-08-30 09:46:45 +05:00
84bc94b232
CI: Azure Pipelines: enable submodules checkout
...
it is better to have this enabled in yml, cause it allows to build
from forks easier
2021-08-26 14:34:09 +05:00
a541c0286e
CI: Azure Pipelines: explicitly install liblz4-dev
...
since 24596b258a
bundled lz4 was removed. openvpn (used for live tests) now relies on system lz4 lib.
2021-04-15 15:11:35 +05:00
3ffdda6c13
Azure Pipelines: Replace "x86_64" with "x64", for consistency with the codebase
2021-03-01 04:03:28 +01:00
2dab282eb2
CI: Switch from Ubuntu 16.04 to 18.04, install libsodium
...
This commit:
- Switches from Ubuntu 16.04 to 18.04 for all builds, mainly in order to use a more recent version of libsodium.
- Installs libsodium, used by the WireGuard implementation.
2021-03-01 02:56:16 +01:00
2969237e04
Azure Pipelines: Use "python3" instead of "python" on macOS
...
63b841efc0
was not the solution, the error is the print statement itself.
Python 2 is probably used by default and thus "python" is an alias to it.
2021-02-20 17:23:53 +01:00
9620dcbcd0
Azure Pipelines: Retrieve build number from server, pass it to CMake
...
The script on our server bumps the build number for every new version + commit combination.
Each combination is associated to a unique build number and vice versa.
There's a separate counter for each version.
The reason why we cannot just use "git describe --tags --dirty" is because it relies on the last tag's name and generates a string like "5.01.9674-212-g54280853".
What we want, instead, is the last part of the version to be increased for every build.
Then, once we consider the branch stable enough, we create a tag like "5.01" and bump the version immediately after the new release.
Please note that for pull requests the build number will always be 0, because the secret token is only available in the Nightly pipeline.
2021-02-19 21:22:48 +01:00
943ddadd3d
Move Azure Pipelines configurations into dedicated directory
2021-02-19 21:17:05 +01:00
99e99a46b1
wait for vpnserver to listen localhost:443 in live tests
2020-11-04 22:45:56 +05:00
9e7d87bea6
travis-ci: fix coverity build (broken since 20 Jul 2020)
2020-10-10 17:04:34 +05:00
a8fdc1184a
Azure Pipelines: use "clang-cl" for Windows builds
...
Now that we can successfully compile with Clang, there's probably no reason to stick with MSVC.
2020-08-16 02:15:25 +02:00
e8793a0098
Merge PR #1187 : Find OpenSSL and zlib on Windows like we do on UNIX, use vcpkg on Azure Pipelines, remove Windows build on AppVeyor
2020-07-28 20:13:39 +02:00
e1d9eaf590
.ci/start-se-openvpn.sh: use new vpncmd command to enable OpenVPN
2020-07-28 00:59:28 +02:00
c865103795
Azure Pipelines: install OpenSSL and zlib through vcpkg on Windows
...
This commit also changes the x86 build so that it uses the "amd64_x86" toolchain, for potentially better build performance.
The architecture is now appended to the installers.
2020-07-27 23:34:34 +02:00
5bf08e63bb
Azure Pipelines: build Windows installers and provide them as artifacts
2020-07-27 21:00:12 +02:00
8e53b948c5
Azure Pipelines: switch from MSVC 2017 to 2019
2020-07-27 20:44:15 +02:00
3747d2bf3f
Azure Pipelines: add macOS build
2020-07-21 23:23:29 +02:00
74a1e9bd1b
Azure Pipelines: add Windows 32 bit build
2020-07-21 22:01:22 +02:00
59be67df25
Azure Pipelines: templatize Windows steps
2020-07-21 22:01:19 +02:00
6801e4b384
Azure Pipelines: improve steps, use Ninja and designated build directory
2020-07-21 21:11:57 +02:00
c948f65850
Azure Pipelines: remove submodules checkout step, it's in the pipeline
2020-07-21 02:46:37 +02:00
a9b30b829f
Azure Pipelines: improve job names
...
"Ubuntu 16.04" -> "Ubuntu (x86_64)"
"Visual Studio 2017" -> "Windows (x86_64)"
2020-07-21 02:46:28 +02:00
3c2f5a41ba
Use "build" folder instead of "tmp" in CI scripts
2020-07-20 20:33:36 +02:00
f7f6eeec44
.ci/start-se-openvpn.sh: use new vpncmd command to set the UDP port
2020-05-20 20:18:51 +02:00
1c07ddcb8d
FreeBSD CI: perform memory leak test as well as Linux/Windows
...
and also move `vpncmd /tools /cmd:check` under .ci directory.
2019-12-06 15:28:38 +09:00
2fa28480f9
ci: display error if vpntest failed
2019-08-04 14:42:52 +05:00
ad33008a29
add "no-deprecated" to openssl builds "no-deprecated" is widely used in openwrt devices
2019-07-22 11:35:20 -07:00
e10983ec6f
enable sonar-scan in travis-ci builds
2019-07-17 11:58:30 +05:00
c2ad67a907
Change release packaging
...
Fixes : #846
2019-07-08 12:09:58 +05:00
d25d0c2465
azure pipelines windows: build artifacts, tests
2019-03-13 23:59:04 +05:00
1de08b05b2
azure pipelines linux: remove not needed setting
2019-03-13 23:58:17 +05:00
13b531c763
Azure Pipelines: refactoring, adding windows target
2019-03-13 01:37:47 +05:00
77894a34ce
AppVeyor: run openvpn integration tests
2019-01-06 16:53:42 +05:00
eb64940d36
run openvpn tests within Azure Pipelines
2019-01-05 19:18:39 +05:00
557d0a02d9
AppVeyor: do not upload ubuntu packages (we will swtich to Launchpad instead),
...
make vs2017 and vs2015 names different from each other, rename linux test script
2018-11-28 02:33:52 +05:00
6640f05233
AppVeyor: renew github token, renamed APPVEYOR_REPO_TAG to upper case,
...
added vpntest.exe to test memory
2018-11-27 01:01:30 +05:00
3e042e093b
travis-ci: add libressl build, make builds parallel, remove not needed brew
2018-11-10 12:32:21 +05:00
f97a20a9cc
AppVeyor: only add systemctl log when appropriate
2018-11-03 23:49:22 +05:00