Clement Tsang
72db12304a
ci: fix nightly prune not working ( #1961 )
...
* ci: fix nightly prune not working
This change makes it so we keep the last three nightly runs + prune
anything that was created today.
Tested by just running it manually.
* driveby to only run the ghp deploy on main
2026-01-16 02:16:54 -05:00
Clement Tsang
0cae59c81b
ci: fix missing mike deploy in post-release workflow ( #1957 )
...
* ci: fix missing mike deploy in post_release
* remove unnecessary renaming logic while we're here
* fix gh pages workflow since gh-pages is not a valid branch
Looks like I can't trigger things committing things to that branch...?
2026-01-15 19:57:28 -05:00
Clement Tsang
b5b55ddc8c
docs: also publish docs to github pages ( #1955 )
...
* docs: also publish docs to github pages
So just in case people can't access the Cloudflare Pages docs,
they can still access the GitHub ones.
* temporarily add to PR as trigger to test
* ok
2026-01-15 19:30:39 -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
8add5183ad
docs: add banner for nightly version ( #1931 )
...
* docs: try and add notification for nightly version
* hmmm
* hmmmm
* I forgot to run the banner
* fix spacing
* some more comments
* fmt
2025-12-26 00:58:11 -05:00
Clement Tsang
4d34265971
docs: add nightly release redirect hook ( #1928 )
...
* docs: update copyright year
* docs: add nightly release redirect
* trigger docs in nightly
* workflow_call
* chmod
* fix for potential time delay?
* fix post release too
* prune runs that ran today too
* update docs
2025-12-25 19:57:38 -05:00
Clement Tsang
e0eed14da3
ci: keep three days of nightly builds at once ( #1926 )
...
Might be a better experience to have 3 days of builds available as
opposed to pruning them every day.
2025-12-25 16:59:52 -05:00
Clement Tsang
73b88870ec
other: use Rust 2024 edition again ( #1924 )
...
* fix typo
* Reapply "refactor: migrate to Rust 2024 edition (#1678 )"
This reverts commit 02384b4c56 .
2025-12-25 12:05:06 -05:00
Clement Tsang
d6deeff12c
ci: add install check in release pipeline ( #1923 )
2025-12-25 11:43:08 -05:00
Clement Tsang
2ff9d8fda2
ci: fix post-release doc job ( #1918 )
2025-12-25 01:34:37 -05:00
Clement Tsang
8da4a84ea8
other: update changelog and deployment release template ( #1917 )
...
* other: update changelog and deployment release template
* also update pr example for schemastore
2025-12-25 01:07:30 -05:00
Clement Tsang
af5eccc07f
ci: revert a few script changes in release CI ( #1916 )
2025-12-24 23:47:39 -05:00
Clement Tsang
2c623399ae
uptick: 0.12.0 ( #1915 )
...
* uptick: 0.12.0
* update schema generation while we're at it
* wording
* update schema generation docs
* update docs
2025-12-24 22:52:50 -05:00
Clement Tsang
109506c70d
ci: bump android cross version and build in releases ( #1914 )
...
Realized I never actually build it in my build CI. This also updates the git version of cross used. I may end up using this for everything to be honest, since the stable version of cross used is ancient.
Note that this is built like it is in normal CI, and that is with no default features.
This PR also enables loong in normal CI, which I forgot to do earlier.
2025-12-24 17:55:24 -05:00
Clement Tsang
fee2d72088
ci: add loongarch64 to build CI job ( #1913 )
...
* ci: add loongarch64 to build CI job
* update changelog
* hmmm
* cleanup
* ahhh
2025-12-24 17:41:58 -05:00
Clement Tsang
9b9262b3cb
ci: test workaround to immutable release issue on nightly ( #1907 )
...
Workaround is to create nightly as a draft and then use `gh` to manually publish it after. Also a lot of other small fixes.
2025-12-20 21:34:11 -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
3d2832a5d5
ci: require all actions to be pinned ( #1893 )
2025-11-30 18:42:39 -05:00
Clement Tsang
316a3c0564
ci: run default feature tests in FreeBSD as well ( #1884 )
...
* ci: run basic tests in freebsd as well
* oops a space
* actually test
2025-11-23 00:54:24 -05:00
Clement Tsang
85af7ba50d
ci: skip clear cache if the PR is a fork ( #1880 )
2025-11-17 06:21:35 -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
cdba8f9064
ci: bump cargo-generate-rpm to 0.19.0 ( #1850 )
2025-11-05 10:19:25 -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
7d7f1a4938
ci: use macos-15 in CI ( #1828 )
...
* ci: use macos-15 in CI
* bump in ci
* driveby fix for freebsd 15 in builds
2025-10-02 17:50:52 -04:00
Clement Tsang
93d49ea627
ci: update freebsd-vm to v1.2.4 ( #1824 )
...
* ci: update freebsd-vm to v1.2.4
* update builds
* Update config.yml
2025-09-25 19:38:27 -04: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
6c62e7817f
ci: build and check Windows ARM ( #1801 )
...
* ci: build and check Windows ARM
* forgot to update these
* ???
* is it the image or smth
* nope not that
* Update build_releases.yml
* Update ci.yml
* Update build_releases.yml
* fix build
* ???
* ????
* ????????
* okay that works, now just set the output file
2025-08-21 22:40:30 -04:00
Clement Tsang
c29647eaf8
ci: use cargo-deb 3.5.0 ( #1782 )
...
* ci: use cargo-deb 3.5.0
* change default location for debian release
2025-08-14 03:56:51 -04:00
Clement Tsang
c17110caf2
ci: remove winget job ( #1775 )
...
* ci: remove winget job
Seems like it's not necessary for me to do this anymore?
* driveby update
2025-08-07 02:53:31 -04:00
Clement Tsang
566502347e
docs: update things to reference 0.11.0 in prep for release ( #1765 )
...
* docs: update things to reference 0.11.0 in prep for release
Things still missing:
- Update schema
- Release notes
- Any doc site updates?
- Any GIF updates?
- Take a pass over README?
* update schema with 0.11
* update schema with virt
* update
* update date
* an attempt and failure to update the gif
* bump freebsd
* bump
* I swear
* okay so no freebsd 15, got it
2025-08-06 04:09:39 +00: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
9ba7d2c04e
deps: bump dependencies ( #1742 )
...
* deps: bump root dependencies
* bump lockfile
* didn't need that tempfile dep since it's just for testing
* driveby note
2025-06-12 06:45:42 +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
3b8f00415f
ci: update ubuntu version for builds to 22.04 ( #1740 )
...
The 20.04 runner image is deprecated, see https://github.com/actions/runner-images/issues/11101
2025-06-11 18:02:33 -04:00
Clement Tsang
3d35d08347
deps: bump root deps as of 2025-06-01 ( #1734 )
...
* deps: bump root deps as of 2025-06-01
* update schema generation
* update config file link too
* rerun
2025-06-01 19:49:05 -04:00
Clement Tsang
b2506e5e85
ci: bump freebsd-vm to v1.2.0 ( #1730 )
...
* ci: bump freebsd-vm to v1.2.0
* also bump freebsd versions
* oops it was clippy
* fix ci pass check
2025-05-25 20:59:31 -04:00
Clement Tsang
6e31c3aeca
ci: bump rust-cache to 2.7.8 ( #1728 )
2025-05-24 06:58:35 +00:00
Clement Tsang
b1be6b2cb9
ci: update the cross version for the Android CI test ( #1725 )
2025-04-21 03:47:16 -04:00
Clement Tsang
43a4a36429
pkg: add completion files to winget/msi installer ( #1666 )
...
* pkg: add completion files to winget/msi installer
* hmmm
* hmmmm
* oh lol
2025-02-04 06:43:21 +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
70d0a6cbf7
ci: update jsonschema to 0.26.1 for schema validation ( #1637 )
...
* ci: update jsonschema to 0.26.1 for schema validation
* make sure to rerun schema validation
2024-11-29 20:29:30 +00:00
Clement Tsang
5b1163d29b
ci: clean up CI, update python action + version ( #1636 )
...
* ci: clean up CI
* bump python action, also version to 3.12
2024-11-29 20:16:43 +00:00
Clement Tsang
bc3032cf10
bug: fix incorrect versions in schemas ( #1635 )
2024-11-29 04:30:23 +00:00
Clement Tsang
ca6ee28fb1
ci: fix nightly job not skipping if no change ( #1601 )
2024-09-21 02:09:16 -04:00
Clement Tsang
7678c46f42
docs: update README ( #1585 )
...
* docs: update README
* also fix ci if
2024-09-06 02:15:00 +00: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
97358d09c3
ci: fix CI pass check conditions ( #1581 )
...
* ci: fix CI pass check conditions
* also disable test because it's borked for some things
2024-09-03 23:58:07 +00:00