Commit graph

245 commits

Author SHA1 Message Date
Ed Page
1313256db3 chore(ci): Use latest for coverage 2024-02-08 09:07:52 -06:00
Ed Page
da56001fd6 chore(ci): Gather coverage 2024-02-08 07:48:29 -06:00
Ed Page
9a5af5c8d2 chore(ci): Only check intel mac on schedule 2024-02-08 07:45:48 -06:00
Ed Page
131de55d50 chore(ci): Add m1 runners
See https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/
2024-01-31 12:07:12 -06:00
Ed Page
0b029063fe chore(ci): Be explicit in renovate updates 2024-01-24 08:40:56 -06:00
Ed Page
e819db4af6 chore(ci): Cancel prior CI runs 2024-01-18 09:22:25 -06:00
Ed Page
641b42b2e8 chore(ci): Speed up critical path of CI
We've decided to try using some of our funding to speed up CI.
kbknapp has experience with buildjet in the past which allows us to keep
our Actions and switch out our runners.

As we are charged for `num_cores * time`, increasing core counts could
decrease time, both helping us and keeping costs down.
I chose 8 cores (an upgrade over `ubuntu-latest`s 2 cores) as kbknapp
knew someone who benchmarked things for Rust/Python and found that a
good fit.

I only switched a subset of jobs over to buildjet to focus on jobs where
most of the time is spent on highly parallelizable operations.
Buildjet dropped our Linux test jobs from 8-9min to 2-3min.
The checks and UI-test jobs only improved by 30s-1min each, so I left
them out.
We can iterate as we go.
2024-01-08 09:58:56 -06:00
Ed Page
61250a3613 chore(ci): Optimize CI runs 2024-01-03 08:27:59 -06:00
Ed Page
a4c062667d chore: Make renovate commits to match 2024-01-02 09:56:35 -06:00
Ed Page
739d2cfa9d
Merge pull request #13 from epage/renovate/github-codeql-action-3.x
chore(deps): update github/codeql-action action to v3
2024-01-01 18:39:28 -06:00
renovate[bot]
b8cc5087e9
chore(deps): update actions/setup-python action to v5 2024-01-01 01:30:29 +00:00
renovate[bot]
82c9aa7bdd
chore(deps): update github/codeql-action action to v3 2024-01-01 00:59:58 +00:00
renovate[bot]
69fa0268a4
chore(deps): update actions/setup-python action to v5 2024-01-01 00:59:55 +00:00
Ed Page
cf7a0272cc chore: Update from '_rust/main' 2023-12-04 11:05:47 -06:00
renovate[bot]
598c624498 chore(config): migrate config .github/renovate.json5 2023-12-03 09:19:35 +00:00
Ed Page
bac82ef6de chore: Update from '_rust/main' 2023-10-05 14:52:37 -05:00
Ed Page
5e3b324b5e chore(ci): Ensure MSRV is quoted
Switching from specifying patch to not, with a minor version with a
trailing zero, is causing YAML to convert `1.70` to `1.7`.
2023-10-05 14:41:40 -05:00
renovate[bot]
061432acab
chore(deps): update actions/checkout action to v4 2023-10-01 01:38:02 +00:00
renovate[bot]
6d3f888975
chore(deps): update actions/checkout action to v4 2023-10-01 01:37:07 +00:00
Ed Page
a1af8d9ad8 chore: Update from '_rust/main' 2023-09-26 08:22:27 -05:00
Ed Page
ac51f09250 chore(ci): Normalize json5 syntax 2023-09-26 08:16:47 -05:00
Ed Page
86c29dea38 chore(ci): Updaet Renovate schema 2023-09-26 08:16:33 -05:00
Ed Page
cb2d2bcf07 chore: Update from '_rust/main' 2023-09-20 09:24:25 -05:00
Ed Page
4173c8f476 chore(ci): Don't set patch for MSRV 2023-09-20 09:05:41 -05:00
Ed Page
813298e4fe chore(ci): Revert experiments 2023-09-20 09:04:52 -05:00
Ed Page
9aabb43e01 chore(ci): Ensure derive_ui gets partially updated 2023-09-20 09:02:55 -05:00
Ed Page
12bd7194b3 chore(ci): Ensure Makefile gets updated 2023-09-20 08:59:51 -05:00
Ed Page
d284d1e5a5 chore(ci): Experiment with dropping MSRV patch 2023-09-20 08:56:04 -05:00
Ed Page
fabe1f28ad chore(ci): Experiment with dropping MSRV patch 2023-09-20 08:37:01 -05:00
Ed Page
11c2f86c93 chore(ci): Experiment with dropping MSRV patch 2023-09-20 08:30:56 -05:00
Ed Page
70ac5e2274 chore(ci): Test MSRV update 2023-09-20 08:27:52 -05:00
Ed Page
8f4c2bfc38 chore(ci): Don't set patch field 2023-09-20 08:23:40 -05:00
Ed Page
7f5eac7bb6 chore(gh): Ensure we can test latest deps 2023-09-05 09:55:21 -05:00
Ed Page
d30d94f51c chore: Update MSRV to 1.70 2023-08-24 10:14:23 -05:00
Ed Page
44604fc1d3 chore(renovate): Try to fix schedule 2023-08-23 09:35:47 -05:00
Ed Page
c8624f0538 chore(renovate): Update MSRV on release 2023-08-23 09:24:15 -05:00
Ed Page
0a87008799 chore: Update from '_rust/main' template 2023-08-22 11:16:07 -05:00
Ed Page
a6ecf92327 chore(renovate): Update config 2023-08-22 11:07:34 -05:00
Ed Page
efe14d6089 chore(renovate): Make style consistent 2023-08-22 11:06:55 -05:00
Ed Page
063b153628 chore: Update from '_rust/main' template 2023-08-11 16:14:18 -05:00
Ed Page
ba76b8bd91 chore(ci): Ensure latest deps are good 2023-08-11 13:29:06 -05:00
Ed Page
67eb1d9e3d chore(ci): Ensure lockfile isn't stale 2023-08-07 16:16:17 -05:00
Ed Page
d6075a44bf chore: Expand update window so more likely to be hit 2023-08-02 11:11:52 -05:00
Ed Page
364114743f docs(gh): Improve grep suggestion 2023-07-31 16:35:03 -05:00
Roland Fredenhagen
505046bf88
chore(ci): Test dynamic completions 2023-07-27 19:44:55 +07:00
Ed Page
2b6bb28cd1 chore(ci): Catch clippy config failures 2023-05-18 14:58:59 -05:00
Ed Page
716170eaa8 chore(gh): Ban rebase merges 2023-04-17 20:13:36 -05:00
Ed Page
7bff552156 chore(gh): Enable more settings 2023-04-17 20:12:27 -05:00
Ed Page
8b4b440cb8 chore: Update from '_rust/main' template 2023-04-17 12:38:16 -05:00
Ed Page
afaba35d39 chore(ci): Use new minimumReleaseAge field 2023-04-17 09:54:21 -05:00