Commit Graph

232 Commits

Author SHA1 Message Date
Clement Tsang 300f66700e ci: downgrade to checkout v3 when building releases in non-GH containers (#1352) 2023-12-06 17:36:39 -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
Yuri Astrakhan a6200640b9 chore: run spell and grammar checkers
* Chore: Run an spell cheker, and gramar cheker

* small revert

---------

Co-authored-by: Clement Tsang <34804052+ClementTsang@users.noreply.github.com>
2023-11-15 03:03:48 -05:00
Clement Tsang 4174012b8f ci: test if building with musl on Rust > 1.71 works again (#1302)
* ci: test if building with musl on Rust > 1.71 works again

* use cross instead?

* specify cross version to fix build issue

* Update build_releases.yml
2023-09-24 03:11:08 -04:00
Clement Tsang 5d455354dd bump clap and add nushell/fig completions (#1300)
* add nushell and fig completion generation

* now bump clap

* bump cargo-action too

* add rust-version key and set to 1.70.0, N-2
2023-09-12 03:36:45 -04:00
Clement Tsang f38fbf0d8b ci: add .desktop file (#1296)
* ci: add .desktop file

* move to a separate desktop folder

* also skip one more file
2023-09-06 19:12:28 -04:00
Clement Tsang 44cc00564a ci: pin musl to 1.71.0 for now when building releases (#1282) 2023-08-24 23:21:03 -04:00
Clement Tsang b392f4b706 ci: update release template (#1231) 2023-06-28 05:08:33 -04:00
Clement Tsang 6ad555db58 ci: fix winget package identifier (#1225) 2023-06-26 01:26:01 -04:00
Clement Tsang 6ee810f007 ci: clean + fix post-release and deployment actions (#1224) 2023-06-25 17:35:39 -04:00
Clement Tsang 9fa5f3c4e9 ci: fix winget action 2023-06-25 15:37:15 -04:00
Clement Tsang 22d0d49984 ci: add checks to ensure post-release never runs on main/master/nightly (#1214) 2023-06-18 20:13:24 -04:00
Clement Tsang 45840d45c5 ci: add an action to automatically publish a winget PR on release (#1213) 2023-06-18 04:00:10 -04:00
Clement Tsang 9ad72bf365 ci: use cargo-action v0.0.4 (#1207)
* ci: use cargo-action v0.0.4

* comments/labels
2023-06-15 02:05:47 -04:00
Clement Tsang 6c7635038d ci: add RPM package generation (#1206)
* ci: add RPM package generation

* edit container

* fix install
2023-06-15 00:26:54 -04: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 9cea3e1a8d ci: add cache to audit job (#1175)
* ci: add cache to audit job

* always cache, and skip target

* delete registry too
2023-05-27 00:59:16 -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
ClementTsang 331ed47387 github: update deploy body template 2023-05-10 03:35:54 -04:00
ClementTsang 3239bce86b ci: update some ci docs 2023-05-07 00:42:35 -04:00
Clement Tsang bb94355cfc ci: allow skipped CI workflow to mean success (#1134) 2023-05-06 13:59:43 -04:00
Clement Tsang f237babb58 ci: output a failure in the completion step if a previous step failed (#1128)
* ci: output a failure in the completion step if a previous step failed

* test

* okay now if I add failure

* yoink

* always

* use needs syntax
2023-05-05 04:28:04 -04:00
ClementTsang 240075ab4a ci: clarify clear cache instructions 2023-05-04 01:22:28 -04:00
Clement Tsang 016fa1e19b ci: run wf cache clear script twice with delays (#1093)
* ci: run wf cache clear script twice with delays

* reduce
2023-04-11 04:39:28 -04:00
Clement Tsang c8c64b0c80 ci: run build on unsupported platforms instead of check, bump cross version (#1083) 2023-04-03 04:45:36 -04:00
Clement Tsang 827ef0eec4 github: change workflow cache clear to weekly 2023-04-02 17:36:51 -04:00
Clement Tsang 61fec230fc ci: add musl build targets for .deb generation (#1061)
* ci: add musl build targets for .deb generation

* add missing container

* try to fix musl rename condition
2023-03-13 03:25:40 -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
Clement Tsang e7a5f297bc ci: update the upload artifact action to v3.1.2 (#1054) 2023-03-10 00:00:42 -05: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
ClementTsang 449d735601 ci: specify where part of the CI workflow is 2023-02-22 00:01:28 -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 bce95c0d48 docs: update requirements.txt and bump to 3.11 (#1011) 2023-02-03 03:25:25 -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 e112e1231e ci: add schedule to clear PR caches (#973) 2023-01-13 01:45:11 -05:00
Clement Tsang 9a696122c7 ci: try removing cache from build workflow (#972) 2023-01-13 01:15:10 -05:00
Clement Tsang 6e2b276836 ci: remove git hash and nightly tag from deb file name (#970)
* ci: switch deb nightly builds back to the same string as normal

Easier to stay consistent, I guess.

* disable cache for cargo deb

* reenable cache

* nvm
2023-01-12 06:23:36 -05:00
Clement Tsang fffeb206de ci: follow .deb naming conventions (#969)
Change the .deb file generation back to following standard naming conventions.
2023-01-12 03:41:15 -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 2dfb8c490f ci: add timeout to build workflow caching (#957)
* ci: add timeout and skip for cache in build workflow

* use for all
2023-01-05 20:38:49 -05:00