Commit Graph

155 Commits

Author SHA1 Message Date
Vitalii Koshura 3097c6f9f9
Fix sporadic codecov uploads fails
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-04-11 22:32:29 +02:00
Vitalii Koshura cc4ee2c910
[CI] Update actions to the latest versions
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-04-11 14:54:05 +02:00
Vitalii Koshura 3558d444d6
Fix permissions of the files installed by DEB package
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-03-30 00:32:17 +01: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 5f92c67201
Build linux packages for Debian 12 and Fedora 39
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-02-16 02:41:45 +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 705b55e1f8
Add linux packaging testing CI
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-20 21:48:33 +03: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 1a6493507e
[CI] Build linux packages for PRs and on master branch without publishing, publishing is available for schedules builds from master (nightly) and builds on client_release tag created
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-18 11:32:54 +03:00
Vitalii Koshura 491e7aff62
Fix CI
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-17 00:23:26 +03:00
Vitalii Koshura e4fb66e30c
[CI] Build wrapper and vboxwrapper on CI for release
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-11 01:56:02 +01:00
Vitalii Koshura 515d0da278
[CI] Run all actions nightly instead of weekly except coverity
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-11-06 21:48:24 +01:00
Vitalii Koshura d61e4f41fb
Build linux packages nightly
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-11-06 13:13:46 +01:00
Vitalii Koshura 213db4c8d2
[Android][CI] Split Android Manager builds to decrease total build time.
Do not build Debug since it's useless on CI.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-08-20 02:51:07 +02:00
Vitalii Koshura 86df1fc200
[Android][ci] Separate Android client build from the Android Manager build to speed-up CI
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-08-11 22:24:13 +02:00
Vitalii Koshura 3aed11f20c
[CI][linux] Separate flow to build DEB and RPM packages
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-07-03 03:29:24 +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
Vitalii Koshura 6b9928c755
Update PUBKEY_HASH for the RPM flow
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-06-23 19:38:10 +02:00
Vitalii Koshura ce50cdacd7
Merge pull request #5280 from parvit/rpm-workflow
RPM workflow
2023-06-23 19:36:56 +02:00
Vittorio Parrella 6d0b19d324
fix whitespace 2023-06-21 23:58:51 +02:00
Vittorio Parrella d548c939cc
rpm workflow 2023-06-21 19:50:01 +02:00
Vittorio Parrella bd7bf24798
multifile checkout 2023-06-13 22:53:00 +02:00
Vittorio Parrella ee65baa49c
wrong url check 2023-06-13 08:03:40 +02:00
Vittorio Parrella 10b9e67b5c
better error for missing artifact 2023-06-13 08:00:37 +02:00
Vittorio Parrella b079535995
limit parallelization 2023-06-13 07:28:43 +02:00
Vittorio Parrella aeed61c4b7
fix auto select run id, version extraction 2023-06-13 07:20:56 +02:00
Vittorio Parrella 317420cfaa
fix white space 2023-06-13 07:15:51 +02:00
Vittorio Parrella a075f6b7c6
reinstate api calls 2023-06-13 00:23:57 +02:00
Vittorio Parrella 9eaffa930f
release extract 2023-06-13 00:20:00 +02:00
Vittorio Parrella 483fd2ec8a
download artifact fix 2023-06-13 00:14:25 +02:00
Vittorio Parrella 3a89dc75e7
download package fix 2023-06-13 00:08:00 +02:00
Vittorio Parrella 67b1c92b65
change api code with action 2023-06-12 23:53:12 +02:00
Vittorio Parrella 93fd219be9
fix review 2023-06-12 23:43:08 +02:00
Vittorio Parrella 6bcf6ef895
removed ubuntu jammy, added ubuntu focal 2023-06-11 07:49:40 +02:00
Vittorio Parrella 7be615d9bb
fix whitespace 2023-06-11 07:46:56 +02:00
Vittorio Parrella 6f7f63c836
DEB repository workflow 2023-06-10 22:52:09 +02:00
Vitalii Koshura 7b31bf27fa
Run CI on tag push
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-05-22 10:53:00 +02:00
Vitalii Koshura 4a47f44037
Run flows with auto PRs from the mainstream repo only
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-05-18 13:30:05 +02:00
Vitalii Koshura 1d52266399
Add cron job to create PR automatically every 1st of January with the updated copyright year
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-05-18 04:13:50 +02:00
Vitalii Koshura 4bdaf38192
Add action to create automatically PR if all_projects_list.xml file was updated on the server
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-05-16 03:46:57 +02:00
Vitalii Koshura 44742026e2
Remove trailing whitespaces. Add CI script to verify in on every commit
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-05-05 20:08:17 +02:00
Tal Regev 4f3d55312c
Deprecated android native in ci 2023-03-18 21:23:59 +02:00
Vitalii Koshura 6c04520c84
[OSX][CI] Refactor CI to decrease cache build time and avoid unnecessary cache invalidation
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-03-12 02:13:05 +01:00
David Anderson 1e51e98e93
Merge pull request #5096 from AenBleidd/vko_fix_linux_build_with_fcgi_enabled
[linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file
2023-02-21 14:31:47 -08:00
Tal Regev f106111b06
Add snap build 2023-02-20 14:27:19 +02:00
Vitalii Koshura 3faca2059f
Merge pull request #5056 from AenBleidd/vko_add_more_osx_ci
[CI] Build example applications, wrapper and vboxwrapper for OSX.
2023-02-14 15:21:56 +01:00
Vitalii Koshura 797cbc8d9d
[CI] Build example applications, wrapper and vboxwrapper for OSX.
This fixes #4892.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-13 23:22:18 +01:00
Vitalii Koshura 92a9b34e9c
[linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-12 19:50:22 +01:00
Vitalii Koshura c14adf6c37
[CI][MinGW] Fix build on ubuntu-latest
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-07 15:10:42 +01:00