Commit Graph

18 Commits

Author SHA1 Message Date
Clement Tsang 857b5bade0
ci: run black on Python scripts ()
* ci: run black on Python scripts

* comments
2023-04-11 04:57:29 -04:00
Clement Tsang 7f4e762921
ci: use sparse crates.io registries in CI () 2023-03-12 15:43:30 -04:00
Clement Tsang 9c197d0cf6
ci: do no feature first in cirrus () 2023-03-07 00:18:42 -05:00
Clement Tsang 7c53f088c3
ci: add build hash to nightly builds for version ()
This adds the build hash to the btm -V output for nightly builds, making it easier to troubleshoot when someone might have obtained a nightly build, and what commit it corresponds to.
2023-01-02 15:18:05 -05:00
Clement Tsang 5cce30c7f1
ci: fix freebsd Cirrus build script () 2022-12-02 21:57:41 -05:00
Clement Tsang 3e47383b25
ci: add freebsd 12 as a build/check target ()
* ci: add freebsd 12 as a build/check target

* forgot to add 12 for tests
2022-12-02 20:12:49 -05:00
Clement Tsang e3ced72c2f
ci: add skip based on file changes for Cirrus tests ()
* ci: add skip based on file changes for Cirrus tests
2022-10-29 05:37:45 -04:00
Clement Tsang fec56372bb
ci: use one skip check for CI workflow ()
Use one single skip check job for CI like other workflows.
2022-10-27 22:00:37 -04:00
Clement Tsang 51498e1238
ci: automatically create and get build artifacts from Cirrus CI ()
This automatically triggers and grabs the build artifacts for systems that are only supported on Cirrus CI (as of now, FreeBSD and M1 macOS).

* ci: add cirrus build trigger script

* ci: modify build scripts to include cirrus build

* fix some stuff

* update docs

* more fixes
2022-10-27 06:27:04 -04:00
Clement Tsang 5eba26f9e5
ci: add build alias for easier build artifact URLs () 2022-10-26 04:58:51 -04:00
Clement Tsang 0b8224c015
ci: fix cirrus ci build cleanup () 2022-10-21 23:26:39 -04:00
Clement Tsang 3fdd7cd48e
ci: add FreeBSD and macOS M1 builds ()
* add OS to fingerprint cache

* simplify cirrus test script

* cleanup and add start of build script

* add nightly cron job to CCI build, add artifact

* add docs

* avoid test task if cron
2022-10-21 10:47:55 -04:00
Clement Tsang f9732bbb9e
ci: merge all-feature and no-feature tests on Cirrus ()
Since it is a more limited platform for the public free tier,
particularly for macOS VMs, it seems better to combine the testing
scripts rather than using a matrix.
2022-10-20 06:41:20 -04:00
Clement Tsang fc90c549ef
ci: update GitHub CI to remove deprecated/unmaintained actions and commands ()
* ci: update rust-cache to 2.0.1

* ci: update dtolnay/rust-toolchain to ba37adf

* ci: update skip-duplicate-actions to v5.2.0

* ci: update ClementTsang/cargo-action to v0.0.3

* ci: update to macos-12

* ci: update ghaction-chocolatey to 2.1.0

* ci: update upload-artifact to v3.1.0

* ci: change from actions-rs to rustsec for audit-check

* ci: stop using actions-rs for builds

* ci: update cirrus to use tlsv1.2 when curling

* ci: disable macOS ARM workflows on GHA since its built on Cirrus
2022-10-20 06:24:04 -04:00
Clement Tsang 8043a72029
ci: various Cirrus CI test fixes ()
Some cache and conditional fixes for Cirrus CI testing. The test tasks should only run on the default branch and on PRs.
2022-10-20 03:19:29 -04:00
Clement Tsang 530f6bf3b3
ci: add basic Cirrus CI testing for FreeBSD + M1 ()
* ci: add basic Cirrus CI testing for FreeBSD + M1

* add env vars

* remove curl installation from macos script

* add caching
2022-10-20 01:27:14 -04:00
ClementTsang df13d12551 Revert "ci: add basic Cirrus CI testing for FreeBSD + M1 ()"
This reverts commit 577165292c.
2022-10-12 17:54:02 -04:00
Clement Tsang 577165292c
ci: add basic Cirrus CI testing for FreeBSD + M1 () 2022-10-12 17:45:45 -04:00