Chocobo1
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/
3 years ago
Chocobo1
89ca0c537d
Fix filename extension
3 years ago
Chocobo1
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.
3 years ago
Chocobo1
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.
3 years ago
Chocobo1
763b9fc1da
Put PR template into action
3 years ago
Chocobo1
982133d9b6
CI: Clean up scripts
...
* Remove redundant dependencies
* Replace ccache action provider
* Let coverity-scan script build with libtorrent v2.0.4.
PR #15483 .
3 years ago
xavier2k6
8518333406
Replace GitHub markdown templates with GitHub forms
...
PR #15330 .
3 years ago
Chocobo1
c701379a2e
Fix typo
3 years ago
Chocobo1
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)
3 years ago
Chocobo1
a9feae6110
GHA CI: Split "main CI" to multiple workflows
3 years ago
Chocobo1
c12e486f59
GHA CI: Use prebuilt library packages on macOS
3 years ago
Chocobo1
8799321312
GHA CI: Use ccache
3 years ago
Chocobo1
00d2997971
GHA CI: Move global environment variables out
3 years ago
Chocobo1
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.
3 years ago
Chocobo1
793e8643bf
GHA CI: Support libtorrent v2.0.4
3 years ago
Chocobo1
7433d85418
Revise workflow steps name/description
3 years ago
Chocobo1
ba1cf12817
Capitalize workflow step names
3 years ago
Chocobo1
59352e4ca7
Use nodejs lts version for CI
...
The exact nodejs version isn't critical here, just make sure it isn't
too outdated.
3 years ago
Chocobo1
011d026d76
Rename jobs
3 years ago
Chocobo1
89a8184ad2
Avoid using legacy backticks
...
https://github.com/koalaman/shellcheck/wiki/SC2006
3 years ago
Chocobo1
a23e10dff5
Split commands to multiple lines properly
3 years ago
Chocobo1
535603fac4
Use latest Ubuntu images
...
Jobs in those workflows has little to do with specific OS version, so
just use the latest.
3 years ago
Chocobo1
fb6282da57
Add proper indention to steps section
...
Following the style from the examples in https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idsteps
3 years ago
Chocobo1
23766cd01d
Clean up Github workflows' name
3 years ago
Chocobo1
9d9f774dad
Handle more PR per run
...
Previously only about ~27 PR are scanned per run, this commit attempt
to handle all open PR at once.
3 years ago
Chocobo1
4ed99ba851
Introduce stale bot for PR ( #15211 )
...
Stale bot will mark stale PR with a tag and close them after a specified
interval of time.
* Draft PRs are not subject to this marking.
* PR with an assignee or milestone is not subject to this marking.
3 years ago
sledgehammer999
c6c8f6563d
Run Coverity once per month
3 years ago
Chocobo1
9f9c4d6ed0
Ignore file heath for 3rd party libraries
3 years ago
xavier2k6
5d151cca9d
GitHub Actions CI: update workflow ( #15245 )
...
- update vcpkg to latest commit (includes updated BOOST)
3 years ago
FranciscoPombal
1e1d55b26d
CI: Use Qt 5.15.2 from third-party PPA on Linux
3 years ago
FranciscoPombal
ccb7c0d579
Raise minimum libtorrent version to 1.2.14 (2.0.4)
...
- Also update vcpkg to latest commit: includes libtorrent 1.2.14,
Qt 5.15.2, and Qt 6.1.1
3 years ago
FranciscoPombal
8191246c19
CI: Use Qt 5.14.2 from third-party PPA on Linux
4 years ago
FranciscoPombal
437769ac0b
Revise GitHub templates
...
- Separate templates into bug report and feature request
- Add a checklist and guidance comments
- Add a PR template
- Add SUPPORT.md
4 years ago
FranciscoPombal
211c92c387
GitHub Actions CI: update workflow
...
- update vcpkg to latest commit (includes updated libtorrent port)
- drop custom libtorrent port
- restore AppleClang workaround in the workflow file
- include install_manifest.txt in uploaded artifacts
- update actions to latest versions
- fix typos
4 years ago
Chocobo1
0eb39aa9e3
Perform installation step on Github Actions CI
4 years ago
Chocobo1
82efb83c43
Enable Github Actions CI for all branches by default
4 years ago
Vladimir Golovnev (glassez)
3e5f8c64d4
Raise minimum libtorrent version to 1.2.13 (2.0.3)
4 years ago
Chocobo1
45465e994e
Add WebUI checking to CI
4 years ago
Vladimir Golovnev
5c8806b307
CI: Don't compile on Ubuntu 18.04
4 years ago
Chocobo1
acb1bc0c0e
Enable sponsor button on Github
4 years ago
Chocobo1
03e7019182
Simplify CI script directives
4 years ago
Chocobo1
82b0bc63a3
Don't trigger Github Actions CI builds after editing a PR's opening post
...
After dropping "edited" keyword, it is the same as the default.
4 years ago
Vladimir Golovnev (Glassez)
b673e0c219
CI: Use custom vcpkg libtorrent port
4 years ago
Vladimir Golovnev (Glassez)
f9e286123f
Raise minimum libtorrent version to 1.2.12
4 years ago
Chocobo1
52ce52d466
Unify "github actions" artifacts naming scheme
4 years ago
Chocobo1
50a2cc9917
Exclude configure script for "trailing newlines" checking
4 years ago
Chocobo1
d70b893852
Bump project requirement to C++17
4 years ago
FranciscoPombal
9f65a318da
Bump dependency versions in CI
...
- Bump vcpkg version in GitHub Actions CI
- Bump libtorrent version in Travis CI
Co-authored-by: Vladimir Golovnev <glassez@yandex.ru>
4 years ago
FranciscoPombal
d79c5824b8
Detect .ts file issues with file health workflow
...
Also adjust newlines to improve output
4 years ago
Chocobo1
df3d3db776
Pin github actions scripts to major versions
...
> Using the specific major action version allows you to receive critical
> fixes and security patches while still maintaining compatibility. It
> also assures that your workflow should still work.
https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsuses
4 years ago