Clement Tsang
731564b656
ci: test using no permissions by default for most CI jobs + bump setup-python ( #2025 )
...
* ci: test using no permissions by default for most CI jobs
* Also require production approval for a release upload
* remove build_release individual 'job'
* tweak some stuff
* driveby bump on setup-python to 6.2.0 to fix node20 warnings
* remove bsd vm check name
2026-04-11 17:48:58 -04:00
Clement Tsang
13a36016ed
ci: update rust-cache and actions/checkout with node 24 support ( #2024 )
...
Progressively updating more GHA things to work with node24.
2026-04-11 16:52:16 -04:00
Clement Tsang
336e716232
ci: replace skip-duplicate-actions with personal fork to fix node 20 warnings ( #2023 )
...
Use a personal fork of skip-duplicate-actions that bumps it to node 24.
2026-04-11 16:29:26 -04:00
Clement Tsang
d921527d8b
ci: use native ARM runners w/o cross for aarch64-unknown-linux-gnu jobs ( #1988 )
...
* ci: don't use cross for aarch64-unknown-linux-gnu
* also use ubuntu-24.04 everywhere
* fix build-deb too
* fix musl too
* yeah we can use native arm for container for deb step for musl
* fix musl issues
2026-02-26 21:59:15 -05:00
Clement Tsang
a462cc650f
ci: bump cargo-llvm-cov to 0.6.22 ( #1950 )
2026-01-05 03:45:22 -05:00
Clement Tsang
d7966473ea
ci: add retries for the FreeBSD VM jobs ( #1908 )
...
* ci: add retries for the FreeBSD VM jobs
* hmmm it's running 3 times
* also apply to build + fix extra continue-on-error
2025-12-20 19:27:18 -05:00
Clement Tsang
8629468e45
ci: use scripts in more places in CI ( #1906 )
...
* move cirrus release script
* update a few other places
2025-12-20 18:53:36 -05:00
Clement Tsang
d32b50351f
ci: bump rust version to 1.91.1 ( #1864 )
...
* ci: bump rust version to 1.91.1
* also add this to trigger testing ci
2025-11-15 11:20:48 -05:00
Clement Tsang
e2a9ba44ab
ci: validate RPM release's digest + some driveby fixes ( #1851 )
...
* ci: add a checksig for rpm release
* driveby fix for icon location
* verbose
* also test local install
* Driveby echo of rust version
* some organization
* -y
* comment
* driveby reduce verbosity
* okay that works, add this check
* run btm -V
2025-11-05 11:06:35 -05:00
Clement Tsang
49ee330116
ci: pin Rust version in CI to file ( #1845 )
...
* set the CI version to be pinned in jobs instead
* pin it to a file
* .txt
* quotes?
* todo
* bash?
2025-11-02 10:30:15 -05:00
Clement Tsang
c5ca6a8216
ci: bump cargo-action to 0.0.7, rust-cache to 2.8.1, and rust-toolchain to e97e2d8 ( #1822 )
...
* deps: bump cargo-action to 0.0.7
* bump rust-cache and rust-toolchain
* bump
2025-09-25 00:16:17 -04:00
Clement Tsang
4605e88927
ci: replace windows-2019 runner with windows-2022 ( #1756 )
...
As it's deprecated and causing problems.
2025-07-17 02:02:38 +00:00
Clement Tsang
631ce94f9c
ci: retry codecov manually ( #1741 )
...
* ci: retry codecov manually
* test
* ok what about now
* test
2025-06-11 19:30:27 -04:00
Clement Tsang
6e31c3aeca
ci: bump rust-cache to 2.7.8 ( #1728 )
2025-05-24 06:58:35 +00:00
Clement Tsang
1fe17ddc21
ci: migrate FreeBSD release builds to GHA, update macOS and FreeBSD targets ( #1640 )
...
* ci: migrate FreeBSD release builds to GHA
* fix
* ci: bump macOS image from macos-12
* fix
* fix for nightly
2024-11-29 17:41:35 -05:00
Clement Tsang
2e5000e399
ci: merge mock + init job in nightly ( #1584 )
...
* ci: merge mock + init job in nightly
* also slightly bump timeout as a safeguard
2024-09-04 22:56:48 -04:00
Clement Tsang
6c42770b5e
ci: fix a few actions ( #1583 )
...
A few small things:
- Tweak timeouts
- Disable audit workflow as codecov mostly handles it now
- Fix mock check in nightly
2024-09-05 02:08:01 +00:00
Clement Tsang
c63574dc78
deps: bump some CI actions as of 2024-09-01 ( #1576 )
...
* deps: bump some CI actions as of 2024-09-01
* missed one
2024-09-01 21:23:07 -04:00
Clement Tsang
39672853e2
ci: bump codecov action to v4.5.0 ( #1546 )
2024-08-05 19:12:21 -04:00
Clement Tsang
9379c03595
ci: bump installed tools from cargo ( #1532 )
2024-08-02 01:09:54 -04:00
Clement Tsang
e37b159fae
other: remove toolchain, clean up CI ( #1504 )
2024-07-26 00:23:06 -04:00
Clement Tsang
7aa379aabf
bug: fix -V not working and causing Cirrus CI to fail ( #1478 )
...
* bug: fix -V not working and causing Cirrus CI to fail
* add comment
* update workflows and fix tests
2024-06-05 01:12:00 -04:00
Clement Tsang
c61de8f09c
ci: bump rust-cache and rust-toolchain ( #1471 )
2024-05-26 06:29:46 -04:00
Clement Tsang
a377e93ecc
ci: bump skip-duplicate-actions to v5.3.1 and setup-python to v5.0.0 ( #1401 )
...
* ci: bump skip-duplicate-actions to v5.3.1
* also bump setup-python to v5.0.0
2024-01-28 06:11:42 -05:00
Clement Tsang
81e77c02a8
ci: add logic to retry codecov upload ( #1391 )
2024-01-15 15:40:14 -05:00
Clement Tsang
7be98344e9
ci: clean up some jobs in CI; bump Rust-related actions ( #1388 )
...
* ci: clean up some jobs in CI; bump Rust-related actions
* also update codecov
* rearrange
* comments
2024-01-15 06:01:04 -05:00
Clement Tsang
dab4b6c483
other: master -> main ( #1349 )
...
* other: master -> main
I'm so used to using `main` branch now that it's actually kinda annoying
to use `master` for just this repo... so might as well rename it now.
* overzealous change
* wording
* some wording
* allow auto-cancel for tests if not main
2023-12-06 00:16:26 -05:00
Clement Tsang
3a50d7622e
ci: update rust-cache to 2.7.0 ( #1332 )
2023-11-23 23:32:09 -05:00
Clement Tsang
bbeb43ef77
ci: update cargo-llvm-cov to 0.5.37 ( #1331 )
2023-11-23 23:29:42 -05:00
Clement Tsang
7c14aa2666
ci: bump actions/checkout to v4.1.1 ( #1322 )
2023-11-18 19:15:28 -05:00
Clement Tsang
e602cc7a39
ci: update various dependencies as of 2023-06-11 ( #1201 )
...
Updates:
- actions/checkout
- crazy-max/ghaction-choclatey
- actions/setup-python
2023-06-11 02:16:29 -04:00
Clement Tsang
9ec95a9740
ci: add a build check for aarch64-linux-android ( #1124 )
...
* ci: add a build check for aarch64-linux-android
* appease clippy
* use 1.67.0 for Android due to NDK issue
* remove sparse since it is default now for 1.70 and causes issues with older versions anyway
2023-06-11 02:01:56 -04:00
Clement Tsang
a90c32eb73
ci: update rust-cache to 2.4.0 ( #1174 )
2023-05-27 00:22:29 -04:00
Clement Tsang
2c13683eb3
ci: pin and update some workflow actions ( #1145 )
...
* ci: pin and update some workflow actions
* also update setup-python
* and rust-toolchain
2023-05-11 00:42:39 -04:00
Clement Tsang
10b8673c04
ci: bump fkirc/skip-duplicate-actions to v5.3.0 ( #1059 )
2023-03-13 01:02:29 -04:00
Clement Tsang
4f1ac8255f
ci: go back to using default cache key + target, update to 2.2.1 ( #1058 )
...
* ci: go back to using default cache key + target, update to 2.2.1
* fix formatting
2023-03-13 01:01:23 -04:00
Clement Tsang
7f4e762921
ci: use sparse crates.io registries in CI ( #1057 )
2023-03-12 15:43:30 -04:00
ClementTsang
7008f1d520
ci: add some comments regarding codecov to action
2023-02-26 00:03:59 -05:00
Clement Tsang
870c29e6e0
ci: add coverage actions for macOS and windows ( #1030 )
...
* ci: add coverage actions for macOS and windows
* specify target as name
* use flags
2023-02-26 00:01:08 -05:00
Clement Tsang
1ad38db3a4
ci: reduce CI timeout to 18 minutes ( #1028 )
...
* ci: reduce CI timeout to 15 minutes
* add additional timeouts
* go with 18 minutes for safety
2023-02-21 04:09:19 -05:00
Clement Tsang
2a1c4104fd
other: promote macOS aarch64 to official support ( #1025 )
...
Since I have a macOS M1 laptop to test on now, I think it's a good time
to bump it to be officially supported, especially since it's going
to be the main macOS platform for the foreseeable feature.
2023-02-19 01:12:13 -05:00
Clement Tsang
123e564d6e
ci: update cargo-llvm-cov to 0.5.9 ( #1000 )
2023-01-24 09:33:57 -05:00
ClementTsang
ea11be9cfc
ci: don't cache coverage in some cases
2023-01-23 19:35:54 -05:00
Clement Tsang
d62bdc5cab
ci: fix CI concurrency grouping ( #961 )
...
Seems like we want `github.ref`, not `github.event.ref`, which is
blank.
2023-01-05 21:42:41 -05:00
Clement Tsang
f41e7cd66d
ci: unify cache keys in actions ( #890 )
...
* ci: unify cache keys in actions
* some docs
* because empty strings are false in JS
* update comment
* fix build cache naming
2022-11-11 23:45:27 -05:00
Clement Tsang
8c3e9669b8
ci: only enable ci cache if not a PR or not a fork ( #872 )
...
* ci: only enable ci cache if not a PR or not a fork
* add to coverage
2022-11-06 02:50:45 -05:00
Clement Tsang
6f95aaee34
ci: remove caching for release building ( #866 )
...
* ci: remove caching for release building
* standardize hyphen across some job names
2022-11-04 04:48:44 -04:00
Clement Tsang
d56b551e39
ci: try only having cancel-in-progress for non-main branch ( #864 )
2022-11-02 01:29:41 -04:00
Clement Tsang
fec56372bb
ci: use one skip check for CI workflow ( #855 )
...
Use one single skip check job for CI like other workflows.
2022-10-27 22:00:37 -04:00
Clement Tsang
4240a38ced
ci: test cancelling stale actions ( #851 )
...
Use Github Action's concurrency settings to cancel old actions in favour of newer ones.
2022-10-25 01:24:08 -04:00