* 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
* ci: migrate from cirrus for 2.17 to cross
CirrusCI is going to be stopped soon after the OAI acquisition, so we're
on a clock to move away from it. Thankfully, we only use it for 2.17
builds for CentOS.
Looks like supporting 2.17 is natively supported by cross
(https://github.com/cross-rs/cross/issues/680), so this PR tries to use
that to do it instead.
* it's uppercase
* use older version
* revert + pin version
* typo
* allow overriding artifact name
* update comment
* reuse build artifacts for build-deb and rpm
* don't need cross anymore
* no need to download cargo if I'm just using a container
* revert
* Revert again
* 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
* ci: combine all bsd vm jobs
* can't do conditional 'uses'
* remove need
* fix stuff
* rename
* also test netbsd using cross
* looks like netbsd is fine with cross
* ci: support testing NetBSD in general CI
* job renaming
* bump timeout
* apparently there's a cert issue?
* fix name change issues + completion step
* hmmm hopefully this works
* I'm so confused here
* adding this temporarily, deleting after
* deleting for now
* gotta skip data collection test, dang
* have to temporarily skip clippy too
* ci: support testing OpenBSD in general CI
* oops
* no need for doas?
* oh so it's tier 3
* comments
* don't bother with 7.7 as it's almost eol
* also bump freebsd version to 1.4.2
* comments
* driveby fmt on everything
* no support for starship-battery
* oh
* disable tests for now for openbsd, only run build
* fix build command
* comment out
* 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
* 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...?
* 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
* 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