David Tolnay
526d4e408c
Explicitly install a Rust toolchain for cargo-outdated job
...
Debugging a recent cargo-outdated bug, it would have been nice not to
wonder whether a rustc version change in GitHub's runner image was a
contributing factor.
2024-03-25 22:24:51 -07:00
David Tolnay
d5e45f2273
Temporarily disable miri on doctests
2024-03-24 19:58:05 -07:00
David Tolnay
2763105d39
Test docs.rs documentation build in CI
2023-09-24 10:53:40 -07:00
David Tolnay
03549a22a1
Update actions/checkout@v3 -> v4
2023-09-04 22:34:58 -07:00
David Tolnay
359df33761
Revert "Temporarily disable -Zrandomize-layout due to rustc ICE"
...
Fixed in nightly-2023-07-23.
This reverts commit 5a2a69eed4
.
2023-07-22 18:40:35 -07:00
David Tolnay
5a2a69eed4
Temporarily disable -Zrandomize-layout due to rustc ICE
...
https://github.com/rust-lang/rust/issues/113941
2023-07-21 20:22:40 -07:00
David Tolnay
97a5102fef
Show error details during miri setup in CI
...
Without this, if it fails, the only information printed is useless:
Preparing a sysroot for Miri (target: x86_64-unknown-linux-gnu)...
fatal error: failed to build sysroot; run `cargo miri setup` to see the error details
2023-05-23 08:29:45 -07:00
David Tolnay
e9573cd99e
Enable type layout randomization in CI on nightly
2023-02-19 09:21:56 -08:00
David Tolnay
320250e56d
Support a manual trigger on CI workflow
2023-02-18 17:23:53 -08:00
David Tolnay
40db9e7ea8
Prevent actions duplication on noop merge commits
2023-02-01 17:55:23 -08:00
David Tolnay
d79365b257
Speed up cargo fuzz CI job
...
https://github.com/rust-fuzz/cargo-fuzz/pull/317
2023-01-19 17:28:30 -08:00
David Tolnay
e035699d6b
Time out workflows after 45 minutes
...
GitHub's default timeout is 6 hours. Recently some of my GitHub Actions
jobs have started randomly stalling for that long, which is inconvenient
because it ties up a chunk of my runner quota. It apepars to be very
rare for a job to recover after stalling. It's better to time out
quicker and retry on a different runner.
2022-11-25 18:56:17 -08:00
David Tolnay
91ba6e8326
Add no-panic feature to confirm no panicking codepaths
2022-10-06 16:02:42 -07:00
David Tolnay
8c4881a3ad
GitHub Workflows security hardening
2022-09-02 15:09:29 -07:00
David Tolnay
8e8a84540e
Add actions job to notice outdated dependencies
2022-06-06 17:01:48 -07:00
David Tolnay
e2a55ceb94
Add CI job to compile fuzz target
2022-05-15 13:55:36 -07:00
David Tolnay
5f720ce7a4
Run miri in stricter miri-strict-provenance mode
2022-05-06 04:01:33 -07:00
David Tolnay
079962b982
Drop unneeded quoting from env variable in workflows yaml
2022-04-28 19:29:09 -07:00
David Tolnay
71926ea4b0
Update workflows to actions/checkout@v3
2022-04-25 01:43:59 -07:00
David Tolnay
8f756bf621
Pull miri from miri branch of dtolnay/rust-toolchain
2022-04-24 15:47:45 -07:00
David Tolnay
e2364ef593
Detect warnings in CI
2021-12-31 22:22:30 -08:00
David Tolnay
5d3b787011
Run clippy on benches as well
2021-12-12 12:04:30 -08:00
David Tolnay
e970e7117f
Enable 128-bit impls unconditionally
2021-12-11 00:54:25 -08:00
David Tolnay
3101467676
Replace deprecated mem::uninitialized with MaybeUninit
2021-12-11 00:31:43 -08:00
David Tolnay
341086a6ff
Update to 2018 edition and rust 1.31+
2021-12-11 00:14:08 -08:00
David Tolnay
96eef6ef6e
Track raw pointers in miri CI run
2021-12-11 00:04:28 -08:00
David Tolnay
415ab8cf9a
Add a miri test job in CI
2021-12-10 23:06:40 -08:00
David Tolnay
8f58e3f645
Run clippy on test suite too
2021-09-30 01:28:03 -04:00
David Tolnay
462ada420f
Skip clippy job on pull requests
2021-09-18 16:40:22 -07:00
David Tolnay
ac8183cdaf
Fix catching clippy warnings as CI failures
2021-01-04 23:47:11 -08:00
David Tolnay
d00b37103f
Opt in to pedantic clippy lints
2020-12-29 17:10:05 -08:00
David Tolnay
cc8ab5800c
Run clippy linter in CI
2020-12-29 17:08:48 -08:00
David Tolnay
a2c6d4bab3
Remove Travis configuration
2020-05-05 11:29:48 -07:00
David Tolnay
9a46d47e2e
Enable GitHub Actions
2020-05-02 23:39:08 -07:00