Commit Graph

6 Commits

Author SHA1 Message Date
Christian Beer ebc507e082 [CI] replace Travis and AppVeyor with Github Actions
This consolidates the different CI builds on one platform that provides support for the major three operating systems we build on (Linux, Windows, MacOS). The nomenclature and syntax is a bit different but it has the same functionality.
This commit introduces the Linux and Windows based workflows. All the build artifacts can now be downloaded from [bintray](https://bintray.com/beta/#/boinc/boinc-ci?tab=files). The CI workflows run for every pull request, every merge into the master branch and every Sunday around 12:00 (GMT).
Every first Sunday in a month a cleanup Script is run to delete old artifacts from Bintray. Artifacts from closed/merged pull requests get deleted then. Artifacts from weekly builds and merges into the master branch older than 6 months get deleted too.

Co-authored-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-12-23 12:31:16 +01:00
Vitalii Koshura 4255f80e8a
[AppVeyor] Add Win32 build configuration
Change build with devenv to more common used msbuild
Change AppVeyor cache saving from zip to 7zip with maximal compression

Fixes #2620

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2019-12-18 15:21:06 +01:00
Vitalii Koshura c612e39c3d
[AppVeyor] Deploy to Bintray Implementation
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2018-11-26 19:46:57 +02:00
Vitalii Koshura 030efbb320
[AppVeyor] Update prepare_deployment.bat to support selected platform/configuration
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2018-10-23 16:28:47 +03:00
Christian Beer e9a283653f AppVeyor Bintray: provide sensible defaults
Until there is a better mechanism to control deployments on AppVeyor a deployment will happen for every merge into master. This will prevent it from failing.
2018-10-14 14:20:24 +02:00
Christian Beer da8a9c26aa AppVeyor: specify artefacts and copy to bintray
Uses some undocumented features to use the same package name and version as the Travis deployment.
2018-09-23 15:48:14 +02:00