Mark Yu
c25bd6aaea
GHA CI: Include all image format plugins in Windows installer
...
Add support for WebP in the RSS viewer
Closes #23169 .
Closes #23573 .
PR #23590 .
2025-12-15 16:14:49 +08:00
dependabot[bot]
7451552e6a
GHA CI: Bump actions version
...
PR #23566 .
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-13 14:13:34 +08:00
xavier2k6
0f80d3a74a
GHA CI: Bump Qt version
...
* Bump `Qt` version to `6.10.1` for (Windows, macOS, coverity-scan)
PR #23563 .
2025-12-07 18:45:10 +08:00
Chocobo1
6a4b1b9727
GHA CI: enable ccache by default on forked repository
...
This change only affects forked repository.
Previously ccache was only enabled on `master` branch regardless of the owner of the repository.
This is not ideal for forked repository where the owner (mostly) wants to run the GHA CI to
create binary for their own use and ccache couldn't be utilized. This change will enable
ccache by default for all non-official repositories.
PR #23558 .
2025-11-30 19:37:26 +08:00
Chocobo1
1b96a48266
GHA CI: test built binary
...
This would ensure the built binary is able to start up and rule out compiler or library linking
issues.
PR #23529 .
2025-11-24 02:51:46 +08:00
dependabot[bot]
6b3519f4eb
GHA CI: Bump Github Actions versions
...
PR #23444 .
2025-11-03 13:35:20 +08:00
dependabot[bot]
463ac253fd
GHA CI: Bump actions version
...
PR #23208 .
---
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-07 16:11:02 +08:00
Chocobo1
0933ffd805
GHA CI: use preinstalled packages on macOS
...
This is to address the following error:
https://github.com/qbittorrent/qBittorrent/actions/runs/17323566048/job/49182687551?pr=23182#step:4:745
> Error: cmake was installed from the local/pinned tap
> but you are trying to install it from the homebrew/core tap.
> Formulae with the same name from different taps cannot be installed at the same time.
PR #23184 .
2025-08-31 21:15:13 +08:00
Ryu481
fa3531dcb4
GHA CI: Disable the hardened runtime in the codesigning workflow for macOS
...
Currently the hardened runtime is enabled for code signing in the github workflow for macOS. However in this thread https://github.com/qbittorrent/qBittorrent/discussions/23041#discussioncomment-13969415 a user had a problem to open the nightly builds from github. Relevant part of the error:
```
Reason: tried: '/private/var/folders/y0/jmsflc717tn_tj2x9d1g3d9w0000gn/T/AppTranslocation/8B53E367-2E0C-42C1-A4D5-6787109EE46E/d/qbittorrent.app/Contents/Frameworks/QtWidgets.framework/Versions/A/QtWidgets' (code signature in '/private/var/folders/y0/jmsflc717tn_tj2x9d1g3d9w0000gn/T/AppTranslocation/8B53E367-2E0C-42C1-A4D5-6787109EE46E/d/qbittorrent.app/Contents/Frameworks/QtWidgets.framework/Versions/A/QtWidgets' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '/private/var/folders/y0/jmsflc717tn_tj2x9d1g3d9w0000gn/T/AppTranslocation/8B53E367-2E0C-42C1-A4D5-6787109EE46E/d/qbittorrent.app/Contents/Frameworks/QtWidgets.framework/Versions/
(terminated at launch; ignore backtrace)
```
Further investigation showed that when disabling the hardened runtime this won't occur any more. I haven't noticed this before because the error wouldn't occur when SIP (system integrity protection) is disabled and I have it disabled now.
PR #23058 .
2025-08-09 17:59:18 +08:00
Chocobo1
378b8c78cb
GHA CI: fix broken retry when packaging for macOS
...
Failed CI instance: https://github.com/qbittorrent/qBittorrent/actions/runs/16437290836/job/46449723244
Follow up bb1c02125b .
PR #23036 .
2025-07-28 04:20:30 +08:00
Illustar0
bb1c02125b
GHA CI: Add code signing to fix app launch crash on macOS
...
PR #23016 .
2025-07-22 15:09:16 +08:00
xavier2k6
9b66693cb8
GHA CI: Bump dependencies
...
* Bumped `Qt` to `6.9.1` on macOS/Windows
* Bumped `Qt` to `6.9.1` & `Boost` to `1.88.0` on `coverity-scan`
PR #22839 .
2025-06-14 21:17:19 +08:00
xavier2k6
72e8b3272b
GHA CI: Use Qt 6.9.0 on Windows and macOS
...
PR #22509 .
2025-04-08 15:35:58 +08:00
Chocobo1
83599f1f7b
GHA CI: tweak cache size
...
It seems ~500MB is enough to cache all the build artifacts but we still
make it a bit larger to avoid thrashing.
2025-03-01 16:12:57 +08:00
Chocobo1
0ac47496d4
GHA CI: ensure compatibility with newer cmake versions
...
Fixes #22315 .
PR #22320 .
2025-02-25 14:08:09 +08:00
Chocobo1
dc10b88cec
GHA CI: explicitly set C++20 mode for libtorrent
...
Bump Boost version. Boost::asio 1.76 has a bug that prevents compiling in C++20 mode.
PR #22245 .
2025-02-08 16:30:36 +08:00
xavier2k6
463700b76d
GHA CI: Bump libtorrent versions
...
PR #22217 .
2025-02-03 09:07:35 +03:00
Chocobo1
3ef4d0d798
GHA CI: add checking for GHA workflows
...
PR #22200 .
---------
Co-authored-by: userdocs <16525024+userdocs@users.noreply.github.com >
2025-01-26 03:44:59 +08:00
xavier2k6
45b7947cd0
GHA CI: Update Boost URL
...
The agreement between Boost & JFrog came to an end in December 2024.
Reference: https://github.com/boostorg/boost/issues/924
PR #22125 .
2025-01-11 21:33:51 +08:00
Chocobo1
6ed662c68b
CI: turn on assertion checks
...
This turn on assertions from qbt codebase so that testers can verify the assertions really hold.
PR #21499 .
2024-10-06 16:13:14 +08:00
xavier2k6
f09d43d073
GHA CI: Bump boost dependency
...
PR #21214 .
2024-08-19 15:59:09 +08:00
dependabot[bot]
b9a1bbbb8a
GHA CI: Bump Github Actions versions
...
PR #20913 .
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chocobo1 <Chocobo1@users.noreply.github.com >
2024-06-04 14:15:44 +08:00
Chocobo1
04154ebb76
GHA CI: don't use hardcoded path
...
PR #20763 .
2024-05-17 01:44:43 +08:00
xavier2k6
ddb0ff29e2
GHA CI: Use Qt 6.7.0 on Windows and macOS
...
PR #20431 .
2024-04-22 15:21:16 +03:00
xavier2k6
6c57fad0cd
GHA CI: Bump Boost version to 1.85.0
...
PR #20723 .
2024-04-22 13:39:58 +08:00
Chocobo1
01cc4ea90b
GHA CI: revise packaging failure detection
...
Fix up 1d221c22e4 .
PR #20664 .
2024-04-09 14:22:05 +08:00
dependabot[bot]
e4aad461c7
GHA CI: Bump Github Actions versions
...
PR #20652 .
---
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-03 13:00:50 +08:00
Chocobo1
1d221c22e4
GHA CI: retry action on failure
...
PR #20641 .
2024-04-01 19:59:26 +08:00
Chocobo1
2fe91a6c8f
GHA CI: only store cache for master branch
...
Also set a lower cache limit for macOS to prevent cache thrashing. Previously the default was 5G.
PR #20640 .
2024-04-01 19:36:45 +08:00
xavier2k6
c6ee0ff017
GHA CI: Bump libtorrent 2 version to 2.0.10
...
PR #20455 .
2024-02-25 19:30:20 +08:00
xavier2k6
6d68ab4dae
GHA CI: Bump boost dependency and revise install method
...
PR #20371 .
2024-02-14 03:36:47 +08:00
dependabot[bot]
293a2efca7
GHA CI: Bump Github Actions versions
...
PR #20220 .
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 16:23:09 +08:00
Chocobo1
8bd604f633
GHA CI: add fallback URL for boost library
...
Boost main download site jfrog is unavailable at the time of writing.
Related: https://github.com/boostorg/boost/issues/842
PR #20218 .
2024-01-02 15:54:49 +08:00
Chocobo1
608efc77e8
GHA CI: put libtorrent into its own directory
...
Previously it was rooted within qbt project and it caused some issues when running
'update translations' command.
2023-12-05 02:39:24 +08:00
Chocobo1
e99a012bb4
GHA CI: only store compile cache on stable branches
...
Given the amount of PR and compile matrix, the CI cache size limit is
easy to hit. So for now on, only store compile cache for stable branches
to avoid cache thrashing.
2023-11-21 13:49:10 +08:00
Chocobo1
75feacb213
GHA CI: enable caching for Qt library
2023-11-21 13:49:10 +08:00
Chocobo1
bcfa251290
GHA CI: speed up boost installation
...
Here is some benchmark for various archive formats:
```
gz
0m11.384s
0m11.495s
0m11.193s
zip
0m14.159s
0m14.416s
0m13.917s
7z
0m17.569s
0m17.295s
0m18.496s
bz2
0m31.519s
0m28.885s
0m29.510s
```
Looking by compressed size, bz2 is the best. However its decompressing
speed is the slowest. bz2 and gz file size only differs by ~20MB
and this difference is neglectable given the network speed on
Github. So switch to gz format to speed up CI build time.
PR #19867 .
2023-11-06 14:10:51 +08:00
xavier2k6
cacae42e5e
Bump OpenSSL requirement to 3.0.2
...
Addresses:
* [CVE-2022-0778](https://github.com/advisories/GHSA-x3mh-jvjw-3xwx )
* [OpenSSL 1.1.1 End of Life](https://www.openssl.org/blog/blog/2023/09/11/eol-111/ )
PR #19638 .
2023-09-26 06:51:53 +03:00
Chocobo1
88d32d57ab
GHA CI: enable run-time checks in C++ library
...
Those have minimal impact on run-time:
https://www.gnu.org/software/libc/manual/html_node/Source-Fortification.html
https://bugs.launchpad.net/kicad/+bug/1838448/comments/40
PR #19608 .
2023-09-19 00:25:02 +08:00
Chocobo1
d19f4c2e1f
GHA CI: bump versions
2023-09-07 15:30:01 +08:00
xavier2k6
21b77cb4f8
GHA CI: Bump Windows/macOS Boost version to 1.83.0
...
PR #19453 .
2023-08-15 14:04:44 +03:00
Chocobo1
4d98761e99
GHA CI: remove redundant conditionals
2023-08-08 23:56:04 +08:00
xavier2k6
5b0706df65
GHA CI: Bump Qt version to 6.5.2
...
PR #19378 .
2023-07-27 17:45:26 +03:00
Vladimir Golovnev
dbe79484d2
Drop support of Qt 5
...
Also remove usage of some deprecated stuff.
PR #19338 .
2023-07-20 11:17:27 +03:00
Chocobo1
060466e326
GHA CI: fix environment variable not being used
...
Related issue: https://github.com/Wandalen/wretry.action/issues/106
A workaround was suggested in https://github.com/Wandalen/wretry.action/issues/106#issuecomment-1631860467
PR #19303 .
2023-07-13 13:26:47 +08:00
Chocobo1
045b4f0a06
GHA CI: retry flaky steps automatically
...
PR #19270 .
2023-07-03 21:19:01 +08:00
Chocobo1
11ac4e7620
GHA CI: upload macOS bundles
...
Hopefully those bundles will be runnable on users machine.
PR #19023 .
2023-05-29 12:24:12 +08:00
xavier2k6
ba93d55a6d
GHA CI: Bump libtorrent version(s)
...
PR #19006 .
2023-05-24 05:10:57 +03:00
xavier2k6
cddf8c199c
GHA CI: Update some dependencies
...
PR #18870 .
2023-04-24 13:15:46 +08:00
Chocobo1
6fd522472c
GHA CI: drop needless syntax
...
https://docs.github.com/en/actions/learn-github-actions/expressions#about-expressions
>When you use expressions in an if conditional, you may omit the
>expression syntax (${{ }}) because GitHub automatically evaluates the if conditional as an expression.
2023-03-12 14:27:10 +08:00