Commit graph

184 commits

Author SHA1 Message Date
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
renovate[bot]
b8cc5087e9
chore(deps): update actions/setup-python action to v5 2024-01-01 01:30:29 +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
Ed Page
d99db2e632 style(ci): Match auto-generated style 2023-04-17 09:54:05 -05:00
Ed Page
62401b8eaf chore(ci): Lower the MSRV churn for template 2023-04-17 09:05:31 -05:00
Ed Page
2c4a7f574f chore(ci): Delay Renovate PRs until ready 2023-04-17 09:02:40 -05:00
Ed Page
563de12d25 chore(ci): Update stabilidyDays to new syntax 2023-04-17 09:01:54 -05:00
Ed Page
4163ad78c7 style(ci): Match auto-generated style
This will make reviewing auto-update PRs easier
2023-04-17 08:51:48 -05:00
Ed Page
f7b990b803 fix(ci): Fix Renovate regexes 2023-04-17 08:50:19 -05:00
Ed Page
376ae678a4 chore: Update from '_rust/main' template 2023-03-30 01:22:54 -05:00
Ed Page
037f37906d chore(ci): Remove rustfmt/clippy next jobs 2023-03-29 15:07:09 -05:00
Ed Page
afeff23549 chore(ci): Quote strings in yaml 2023-03-29 14:41:29 -05:00
renovate[bot]
fbaab420b9
chore(deps): update msrv to v1.65.0 2023-04-01 00:32:08 +00:00
Ed Page
e7b7555d15 chore: First step 2023-03-29 14:33:22 -05:00