Commit Graph

264 Commits

Author SHA1 Message Date
Clement Tsang a4b5e38fd2
ci: update action-gh-release dependency () 2023-01-01 00:23:11 -05:00
Clement Tsang 4d5a58c3ec
ci: default to master branch on tag release () 2022-12-31 21:50:17 -05:00
Clement Tsang 0fa11fb5c5
ci: disable cache for cross release gen () 2022-12-31 21:14:18 -05:00
Clement Tsang 46884d48f0
uptick: 0.7.0 () 2022-12-31 17:50:20 -05:00
Clement Tsang 21a21b86c0
ci: clean all workflow caches to script () 2022-12-30 00:56:27 -05:00
Clement Tsang d8da12ffab
ci: add a timeout for builds and CI () 2022-12-09 03:50:49 -05:00
Clement Tsang 9e4aed7d56
ci: bump cargo deb in CI () 2022-11-20 04:28:23 -05:00
Clement Tsang 31d2e4a746
github: update bug report template OS input 2022-11-16 18:32:14 -05:00
Clement Tsang a30c49756f
github: update bug report template 2022-11-16 18:30:32 -05:00
Clement Tsang 97bf8bf295
ci: fix missing envs in build workflow ()
Made a mistake in not testing properly and broke the build workflow with
missing envs.
2022-11-12 02:29:15 -05:00
Clement Tsang f41e7cd66d
ci: unify cache keys in actions ()
* 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 1960c40a30
ci: bump delete-tag-and-release to v0.3.1 () 2022-11-11 19:44:00 -05:00
Clement Tsang 51212bcdfe
ci: switch delete-tag-and-release to personal fork to avoid node16 warning () 2022-11-11 03:23:12 -05:00
Clement Tsang 5649b850a8
ci: update upload-artifact to 3.1.1 to remove set-output warnings () 2022-11-11 02:48:25 -05:00
Clement Tsang 5f849e81e6
ci: add back target as cache key () 2022-11-08 20:01:13 -05:00
Clement Tsang e1be318177
docs: update usage and config, add blurb in home ()
* docs: update usage and config, add blurb in home

* add doc pages to pr template
2022-11-07 23:36:27 -05:00
ClementTsang 442dba84e3
ci: add missing PR pull 2022-11-06 03:46:51 -05:00
Clement Tsang 7ae8e66a3a
ci: add cache clearing to PR merges ()
* ci: add cache clearing to PR merges

* some renaming

* small change to force cache

* add manual run option
2022-11-06 03:44:02 -05:00
Clement Tsang 29bc0b67ba
ci: rename deployment folder to scripts () 2022-11-06 03:19:52 -05:00
Clement Tsang 8c3e9669b8
ci: only enable ci cache if not a PR or not a fork ()
* 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 ()
* 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 () 2022-11-02 01:29:41 -04:00
Clement Tsang 3296feae50
ci: unify CI workflow with one ending step ()
* ci: unify CI workflow with one ending step

* update PR template
2022-10-30 19:20:41 -04: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 568c48eb5f
ci: update workflows with setup-python to v4.3.0 ()
Updates any workflows with setup-python to use v4.3 due to node deprecation warnings.
2022-10-29 05:03:19 -04:00
Clement Tsang 8985e6ab67
ci: update comment on what build_release does 2022-10-28 00:37:24 -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 4240a38ced
ci: test cancelling stale actions ()
Use Github Action's concurrency settings to cancel old actions in favour of newer ones.
2022-10-25 01:24:08 -04:00
Clement Tsang 97ba34e3f4
ci: add token secret to make codecov action more stable ()
The codecov action can sometimes fail; this change adds the repo codecov token to use by default to help alleviate this.
2022-10-25 00:03:39 -04:00
ClementTsang 7482e0b495
github: fix feature quest example text 2022-10-24 23:49:21 -04:00
ClementTsang 74288a8836
github: update feature request template 2022-10-24 23:48:13 -04:00
ClementTsang 045fe81af3
github: fix some issue template tags/titles 2022-10-24 18:51:00 -04:00
Clement Tsang 59c214b733
ci: update codecov upload action to 3.1.1 ()
Deals with the node12 deprecation warning.
2022-10-21 22:41:05 -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 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
Clement Tsang cf95f2c2a6
github: update bug report desc for non-release 2022-09-23 00:09:48 -04:00
Clement Tsang 14808b3a2e
ci: completion/manpage generation script spring cleaning ()
* ci: spring cleaning of completions autogen

This commit changes a few things/cleans up stuff:
- Completion and manpage generation now drops the files off in
  `./target/tmp/bottom` rather than arbitrarily in the build directory.
  This was originally done because I was lazy and just needed it to work
  in CI, but it's kinda gross if you want to build the manpages in your
  own directory.
- CI was updated to handle this.
- Only run if the `BTM_GENERATE` env var is actually non-empty.

* docs: update for manpage/completion gen

* ci: auto delete autogen comp/manpage dir

* ci: fix incorrect mv for autogen

The mv was too late, should be earlier in the workflow.

* ci: specify shell in autogen delete

* docs: more updates to manpage/comp docs

* ci: unify env vars

* ci: skip autogen on build-msi
2022-08-30 18:25:16 -04:00
Clement Tsang 28b5095770
github: update wording for packaging issues 2022-08-24 10:01:20 -04:00
Clement Tsang 0ec3e5afbb
github: update packaging issue template () 2022-08-23 19:29:30 -04:00
Clement Tsang 3c21147509
github: update version placeholder in bug template 2022-08-17 23:04:22 -04:00
Clement Tsang 80d659bf8c
github: update issue link and wording 2022-08-17 23:03:48 -04:00
Clement Tsang c01e3bca71
github: add note on coverage/tests in PR template 2022-08-17 11:30:13 -04:00
Clement Tsang 79a0f20825
github: tweak wording of PR 2022-08-14 18:17:01 -04:00
Clement Tsang 2e0771d483
ci: update release build OS to ubuntu 20.04 ()
Due to the deprecation of Ubuntu 18.04 as a runner target this PR updates the OS to 20.04 (see https://github.com/actions/runner-images/issues/6002), the next supported version of Ubuntu.
2022-08-13 12:14:51 -04:00
Clement Tsang fcb8cac0d5
ci: add ARM macOS to build workflow ()
Adds macOS ARM to the build workflow for nightly/release.
2022-08-13 11:53:07 -04:00
Clement Tsang 4e2a25ac68
github: update PR template wording for testing 2022-08-13 11:38:50 -04:00
Clement Tsang b62b93f551
github: update some wording in issue template 2022-08-09 14:23:17 -04:00