Commit Graph

59 Commits

Author SHA1 Message Date
Vitalii Koshura 4ab5e5b192
[ci] Add boinccas.dll to the uploaded artifacts
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-07-03 23:08:09 +02:00
Vitalii Koshura 880ab7543a
[linux] add 'all_projects_list.xml' to the linux installation package
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-05-24 12:40:03 +02:00
Vitalii Koshura 4f2b460bc6
[CI][Linux] Remove unused files from the linux packages
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-03-04 13:23:59 +01:00
Vitalii Koshura 00dc490705
[Linux][CI] Fix building DEB and RPM packages.
This PR contains the following changes:

- Fix installation of translations.
- Put icons to the correct location.
- Run boinc-client service after package installation.
- Add ca-certificates package dependency.
- Create link to the system ca certificates file during installation.
- Create /etc/boinc-client folder if not exists.
- Set permissions to the data directory. Create configuration files (and symbolic links to them) if not exist.
- Add X11 config file. Fix boinc.conf file installation.
- Add current user to the boinc group.
- Add boinc user to the video and render groups.
- Create boinc user and boinc group when installing the package.
- Put postinst script to the package.
- Add integration tests.

This PR fixes the following issues: #5324, #5325, #5335, #5431.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-02-27 02:51:35 +01:00
Vitalii Koshura d630f4896e
[CI][OSX] Upload build artifacts
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-01-06 21:15:43 +01:00
Vitalii Koshura d72cbd1f88
Add proper versioning and the corresponding script to worker application
Fix setting vboxwrapper and wrapper versions during build
Fix artifacts names for upload
Fix deployment script, fix artifacts upload

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-19 10:54:06 +03:00
Vitalii Koshura 9f80b5ca13
Add sporadic sample app to the linux and android CI pipelines
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-10-06 02:08:50 +02:00
Vitalii Koshura e776483dbb
[CI][linux] Create separate flow to build proper linux binaries for packaging
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-06-26 05:23:56 +02:00
Vittorio Parrella 6f7f63c836
DEB repository workflow 2023-06-10 22:52:09 +02:00
Tal Regev 2863d8a500
Fix deploy logs 2023-02-23 13:06:47 +02:00
Tal Regev f106111b06
Add snap build 2023-02-20 14:27:19 +02:00
Vitalii Koshura b3c4a6983f
[Windows] Retarget solution to VS2022
Get rid of all old solutions and projects.
Switch to CUDA 12.0.0.
Add crypt_proj to the solution.
Use 'windows-2022' on CI.

This fixes #4917.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-12-29 20:46:33 +01:00
Vitalii Koshura 442a017eb3
[CI] Add scripts to build libboinc and samples for linux arm64.
This fixes #4782.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-08-18 23:00:45 +02:00
computezrmle 42ec092370
remove switcher from linux_client_list 2022-07-28 09:56:31 +02:00
Tal Regev 6674f7be92
Add mac osx logs files 2022-07-13 20:56:39 +03:00
Tal Regev 89c26908f2
Add to deploy logs, locale and skins. 2022-06-25 18:44:05 +03:00
Tal Regev 5190a61241
Compile wasm with html 2022-06-11 21:25:16 +03:00
Tal Regev 32b9ccfe1d
Compile boinc as webassembly 2022-06-09 16:05:47 +03:00
Tal Regev e3e643a3ab
Compile linux manager with vcpkg 2022-04-19 11:59:55 +03:00
Vitalii Koshura d86472a47e
[CI] Remove unused aws s3 custom deploy scripts
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-03-29 08:45:33 +02:00
Tal Regev fa4a55d25f
Clean deploy python script 2022-03-23 16:25:33 +02:00
Vitalii Koshura 3328871e22
[Windows] Build using ARM64
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-09-10 12:34:20 +02:00
Tal Regev 03011e8f30
Add mingw apps_gui 2021-08-16 21:56:56 +03:00
Tal Regev 3342d0c3d8
Compile mingw apps 2021-08-16 18:43:11 +03:00
Vitalii Koshura 1f015d5f5a
[CI] Rewrite and simplify deployment script
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-08-11 13:15:34 +02:00
Tal Regev 94f6ee678b Add armv6 build to generate light small apk for amrv6. 2021-08-10 00:19:36 +03:00
Vitalii Koshura 8573683e13
[Maintenance] Update maintenance script to remove more outdated packages
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-08-05 23:46:26 +02:00
Vitalii Koshura 14d179a1ba
[Maintenance] Cleanup script should create temp directory when download files
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-07-26 00:23:48 +02:00
Vitalii Koshura 88903516f6
[CI] Improve cleanup_vcpkg_archive_cache.py by removing duplicates
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-06-17 08:52:51 +02:00
Vitalii Koshura 0cd2c799f9
[CI] Add maintenance script to clean outdated vcpkg archives.
Small workflow clean-ups and fixes

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-06-09 21:20:55 +02:00
Vitalii Koshura 5f6be6cdcb
[vcpkg] Fix vcpkg cache upload to s3
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-06-01 22:57:54 +02:00
Vitalii Koshura d00b0bc027
[vcpkg] Upload vcpkg binary cache to s3
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-06-01 03:53:36 +02:00
Vitalii Koshura 65125f2b07
[CI] Remove BinTray deployment
This fixes #4170

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-04-27 15:31:50 +02:00
Tal Regev 0a9ffd4c58 Compile Linux with vcpkg 2021-04-10 03:04:41 +03:00
Tal Regev e01073d585 Compile android with vcpkg (rappture, curl and openssl) 2021-04-10 01:41:57 +03:00
Tal Regev 4ca980f5c3 Compile wrappture app for linux and android 2021-03-30 00:41:03 +03:00
Tal Regev 64439ec446 Compile samples apps for android. 2021-03-22 00:31:43 +02:00
Tal Regev fa595745fe Update prepare_apps 2021-03-09 20:21:07 +02:00
Vitalii Koshura 73b540a3b0
[Android] Add libs and apps builds to CI.
Do some scripts refactoring.
Clean-up outdated files.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-03-08 20:38:47 +01:00
Vitalii Koshura 0b82d1d667
[Android] Add Xiaomi specific screens
Add Xiaomi specific builds.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-01-11 19:36:31 +01:00
Christian Beer c9e922f924
[CI] fix boolean variables
The previous CI system (Appveyor) used `True` and `False` but the new one (Github Actions) uses `true` and `false`.
2020-12-24 20:32:02 +01:00
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 3c443b973b
[AppVeyor] Fix upload to Bintray
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2019-12-30 10:06:19 +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
Christian Beer 23a14c167b
Travis Bintray: fix bug in cleanup script 2019-12-08 22:15:36 +01:00
Christian Beer 7156858226
[WIP] Deploy: enable bintray cleanup script
Previously forgot to remove this check since the script was not intended to be run on CI.
2019-06-27 10:15:23 +02:00
Christian Beer 687d77c5f6 Deployment: run bintray cleanup script once a month
The weekly cronjob on Travis CI will trigger a cleanup once a month which will delete artifacts from closed pull requests and weekly builds older than 6 months. The Windows artifacts on AppVeyor are automatically deleted after 6 months.
2019-05-26 09:27:14 +02:00
Vitalii Koshura 1d8aa65374
[Android] [TravisCI] Add Full Android build
- Fix existing configuration of openssl and curl flag files for different Android configurations
- Make openssl and curl build more silent

This fixes #2927

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2018-12-27 02:47:10 +02:00
Christian Beer c877c02cc8 Travis Bintray: enable cleanup of bintray repositories
Switch from date attribute to number attribute in order to get versions older than a specified date. This is a limitation of the API.
The cleanup_bintray.sh script needs to be run by the BOINC bintray maintainer. See comments in file on how to use this.
2018-12-23 03:50:30 +01:00
Christian Beer 07111b3252 Travis Bintray: add attributes to versions for better cleanup
Attributes can be used to easily delete old versions. A script can check if a PR is closed and delete all versions for this PR on bintray. Or it could delete all versions older than a threshold.
Attribtes only need to be added once. Currently this is done in the Travis build because this is running for every PR.
2018-11-26 21:08:58 +01:00