908f345e22
GHA CI: switch to Ubuntu latest stable version
2022-08-11 12:11:20 +08:00
0e3ce019e4
Update libtorrent to 2.0.7 & 1.2.17 in GHA CI
...
PR #17385 .
2022-07-19 11:13:47 +08:00
03da68b1cf
Add support for unit testing
...
* Downgraded macOS CI to Qt 6.2.0 due to a bug in Qt Test module
* Revised cmake build scripts
* For now, only building via cmake is supported
PR #17338 .
2022-07-10 13:20:27 +08:00
d0b13f0eb0
GHA CI: "file health" update pre-commit
action to v3.0.0
...
* Update `pre-commit` action to `v3.0.0`
https://github.com/pre-commit/action/releases
* Bump pre-commit-hooks to `v4.3.0`
https://github.com/pre-commit/pre-commit-hooks.git
PR #17195 .
2022-06-11 12:25:12 +08:00
63cdfa2d85
Update CIs to correctly regenerate translations files
2022-05-29 02:49:57 +03:00
b740cc23d3
GHA CI: Update dependencies
...
Update `libtorrent` version(s) to `2.0.6` & `1.2.16` in `GHA CI`
- https://github.com/arvidn/libtorrent/releases/tag/v2.0.6
- https://github.com/arvidn/libtorrent/releases/tag/v1.2.16
Update `Boost` version to `1.79.0`
- https://www.boost.org/users/history/version_1_79_0.html
Bump `pre-commit-hooks` version to `4.2.0`
- https://github.com/pre-commit/pre-commit-hooks/releases/tag/v4.2.0
Update `Qt6` version to `6.3.0`
- https://www.qt.io/blog/qt-6.3-released
- https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.3.0/release-note.md
Note: used `aqtinstall 2.1.0` with `jurplel/install-qt-action` for support of `Qt 6.2.1+`
(this requirement can be removed on official release of `jurplel/install-qt-action v3`)
PR #16888 .
2022-04-19 10:32:56 +08:00
2b17838820
Remove outdated info about nightly builds
...
Closes #16790 .
PR #16791 .
2022-04-02 13:59:35 +08:00
a24f2ae884
GHA CI: bump "setup vcpkg" action version
2022-04-01 15:49:21 +08:00
3951b891c1
GHA CI: work around error when installing Qt
...
This is to (temporarily) work around CI errors at jurplel/install-qt-action.
Upstream issue: https://github.com/jurplel/install-qt-action/issues/130
2022-03-29 11:26:57 +08:00
f58eed13d0
GHA CI: use Qt6 for Windows builds
...
PR #16696 .
2022-03-24 12:19:07 +08:00
074cbdad28
GHA CI: Update upload-artifact
action to v3
2022-03-04 23:13:36 +00:00
a63515b8f4
GHA CI: Update stale
action to v5
2022-03-02 19:44:46 +00:00
4dcd6df136
GHA CI: Update setup-python
action to v3
2022-03-02 19:41:43 +00:00
cea1bbde23
GHA CI: Update checkout
action to v3
2022-03-02 19:39:35 +00:00
116664285d
GHA CI: Don't cancel CI builds on non-pull-request branches
...
Fix up 2652c73a4f
.
PR #16558 .
2022-03-02 13:26:13 +08:00
36c14ca587
Merge pull request #16539 from Chocobo1/ci
...
GHA CI: install boost library manually
2022-02-28 12:43:58 +08:00
0c118bed61
GHA CI: disable uploading built artifacts for macOS
...
The binary aren't usable universally because users are required to
install related libraries.
2022-02-27 15:45:27 +08:00
6c6474291e
GHA CI: install boost library manually
...
libtorrent 2.0.5 has build issues with boost >= 1.78.
2022-02-27 15:45:26 +08:00
7fa89c9ba4
GHA CI: Update "WebUI" setup-node
action to v3
...
PR #16532 .
2022-02-27 12:49:38 +08:00
2652c73a4f
GHA CI: cancel outdated in-progress workflow runs
...
This will only cancel outdated workflow runs on PR branches and won't affect other normal repo
branches.
PR #16511 .
2022-02-25 13:34:28 +08:00
c05dbc451a
GHA CI: build libtorrent with /guard:cf
flag
...
qbt cmake script enables that flag already, so it make sense to build
dependencies with it too.
PR #16083 .
2022-01-14 14:43:22 +08:00
cc13f3e10d
GHA CI: Don't upload built artifacts for dynamic linking builds
...
As those won't work on testers system unless they install *all* and
same version of the dependent libraries too.
PR #15870 .
2021-12-21 12:26:50 +08:00
35c31906b7
GHA CI: don't let lupdate scan boost library
...
As it produces superflous warnings.
2021-12-13 15:08:36 +08:00
9d2bb67834
GHA CI: Update libtorrent version(s)
...
PR #15819 .
2021-12-09 12:32:52 +08:00
0ee303789a
GHA CI: include translation file generation in test
...
PR #15814 .
2021-12-07 12:17:15 +08:00
67c45efff7
GHA CI: Use prebuilt Qt library
2021-11-20 14:33:12 +08:00
7150d05399
GHA CI: Simplify commands
2021-11-18 00:20:58 +08:00
e33c4086b9
GHA CI: Revise artifact folder layout
...
Now qbittorrent binaries will be placed in its own folder and cmake
related artifacts will be in another.
PR #15683 .
2021-11-06 11:11:47 +08:00
559a979536
GHA CI: Add Qt6 builds
...
PR #15610 .
2021-10-24 00:57:50 +08:00
fb2fbc875d
GHA CI: Use macOS-latest VM image
...
PR #15589 .
2021-10-22 12:16:11 +08:00
3467358663
GHA CI: Switch to pre-commit framework for checking file health
...
Now users are able to run the same checks on their local development
environment.
https://pre-commit.com/
2021-10-11 22:17:10 +08:00
89ca0c537d
Fix filename extension
2021-10-10 02:55:59 +08:00
9a3d560d9e
GHA CI: use larger cache for compiling
...
Previous default was 500MB and it couldn't fit all compile results in
it, enlarge it to 2GB. Note that 2GB isn't the actual size stored on the
server, it will be compressed again by zstd and will be a lot smaller.
2021-10-03 16:38:34 +08:00
4924fb95f8
GHA CI: build dependencies manually
...
Now it builds boost, libtorrent manually and we have control over its
version.
Enable build matrix for libtorrent versions.
Reorganized the folder/file layout in built artifact.
2021-10-03 16:07:03 +08:00
763b9fc1da
Put PR template into action
2021-10-02 15:04:23 +08:00
982133d9b6
CI: Clean up scripts
...
* Remove redundant dependencies
* Replace ccache action provider
* Let coverity-scan script build with libtorrent v2.0.4.
PR #15483 .
2021-09-23 12:38:52 +08:00
8518333406
Replace GitHub markdown templates with GitHub forms
...
PR #15330 .
2021-09-17 12:51:33 +08:00
c701379a2e
Fix typo
2021-09-11 12:07:52 +08:00
70573eba2c
GHA CI: Use preinstalled vcpkg ( #15355 )
...
This will save maintenance work on the vcpkg version.
Also a few other improvements:
* Add quotes to path
* Sort command flags
* Avoid switching shell, always use powershell (the default shell)
2021-08-22 12:29:17 +08:00
a9feae6110
GHA CI: Split "main CI" to multiple workflows
2021-08-19 11:54:58 +08:00
c12e486f59
GHA CI: Use prebuilt library packages on macOS
2021-08-19 11:08:19 +08:00
8799321312
GHA CI: Use ccache
2021-08-18 23:06:02 +08:00
00d2997971
GHA CI: Move global environment variables out
2021-08-18 23:06:02 +08:00
69f7f233fd
GHA CI: Remove OS variable from build matrix
...
It is meaningless to build on multiple linux versions as we only depend
on library versions, not OS versions.
Also remove redundant "shell default" section.
2021-08-18 23:06:02 +08:00
793e8643bf
GHA CI: Support libtorrent v2.0.4
2021-08-18 23:05:23 +08:00
7433d85418
Revise workflow steps name/description
2021-08-14 15:08:31 +08:00
ba1cf12817
Capitalize workflow step names
2021-08-14 14:58:16 +08:00
59352e4ca7
Use nodejs lts version for CI
...
The exact nodejs version isn't critical here, just make sure it isn't
too outdated.
2021-08-13 12:23:16 +08:00
011d026d76
Rename jobs
2021-08-13 12:23:16 +08:00
89a8184ad2
Avoid using legacy backticks
...
https://github.com/koalaman/shellcheck/wiki/SC2006
2021-08-13 12:23:16 +08:00