Commit Graph

36 Commits

Author SHA1 Message Date
David Tolnay 0ce0ec2440
Revert "Temporarily disable miri on doctests"
This reverts commit d5e45f2273.
2024-04-08 11:52:12 -07:00
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 63abae9b82
Add a sponsors link 2020-06-14 13:20:05 -07: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