121 Commits

Author SHA1 Message Date
Dirkjan Ochtman
0f016846f1 Install extra components for lint workflow
Install rustfmt for workflows that call `cargo test`, to make sure
rustfmt is available for the `win_bindings` codegen test.
2025-09-26 09:59:34 +02:00
dependabot[bot]
0813b2c994 Bump actions/setup-node from 4 to 5
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 09:27:03 +02:00
dependabot[bot]
0f22fbda3c Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 09:05:33 +02:00
Dirkjan Ochtman
104cdc73cb Bump MSRV to 1.62 2025-04-03 17:04:04 +02:00
Dirkjan Ochtman
d0f8b599b7 Restrict MSRV to check --lib 2025-02-24 18:00:00 +01:00
Dirkjan Ochtman
82bacb85bd wasm32-wasi was renamed to wasm32-wasip1
cargo-wasi seems unmaintained and does not support the new target.
2025-01-10 10:27:49 +01:00
Dirkjan Ochtman
12a814f860 Add weekly scheduled CI runs 2025-01-10 10:27:49 +01:00
dependabot[bot]
1c7567b34d Bump codecov/codecov-action from 4 to 5
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 09:07:04 +01:00
dependabot[bot]
37ec019f86 Bump EmbarkStudios/cargo-deny-action from 1 to 2
Bumps [EmbarkStudios/cargo-deny-action](https://github.com/embarkstudios/cargo-deny-action) from 1 to 2.
- [Release notes](https://github.com/embarkstudios/cargo-deny-action/releases)
- [Commits](https://github.com/embarkstudios/cargo-deny-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: EmbarkStudios/cargo-deny-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-05 14:37:35 +02:00
Dirkjan Ochtman
4401f399ab Use environment secrets for Codecov token 2024-07-08 15:19:53 +02:00
Paul Dicker
8b1364f680 CI: Treat some features as mutually exclusive in cargo hack check 2024-04-04 09:08:02 +02:00
Paul Dicker
0b9b160d1e CI: Skip oldtime, rkyv and wasmbind in cargo hack check 2024-04-04 09:08:02 +02:00
Jubilee Young
6c4e735675 Justify not using --all-features with rkyv 2024-03-30 15:01:40 +01:00
Jubilee Young
6c86cd1560 Remove rustc-serialize from library 2024-03-30 15:01:40 +01:00
Paul Dicker
31145976e1 CI: Lint benchmarks 2024-03-06 19:36:50 +01:00
Paul Dicker
60f8b742c9 CI: only run cargo hack check on Linux 2024-02-14 15:05:36 +01:00
Paul Dicker
e2e0dfe315 Run clippy also against Windows target 2024-02-14 14:24:04 +01:00
Paul Dicker
4d4ff14bb9 CI: test cross-compiling to x86_64-unknown-illumos instead of Solaris 2024-02-13 22:44:14 +01:00
Paul Dicker
1cebe0cfda Run GitHub Actions on push to 0.5.x branch 2024-02-12 10:36:23 +01:00
dependabot[bot]
f4b47013ed Bump codecov/codecov-action from 3 to 4
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05 11:50:42 +01:00
Paul Dicker
b92b736f52 Set main branch as dependabot target 2024-02-02 14:10:19 +01:00
Paul Dicker
baa55d0847 CI: test arbitrary feature 2024-01-26 15:55:32 +01:00
Dirkjan Ochtman
5cbb9a7d9c Update branch names in pull request template 2024-01-26 14:53:31 +01:00
gibbz00
65f0cc2aa4 CI Linting: Fix missing sources checkout in toml job. 2024-01-09 17:47:35 +01:00
Gerd Zellweger
849932b09b Change the CI --all-features to an explicit list.
This is due to the mutually exclusive features in rkyv which
we expose now. `--all-features` will now activate them and the crate
will fail to compile rkyv. We work around this by defining
an explicit list of all mutually exclusive features to.

Unfortunately there isn't an easy way to share env variables
among different YAML files
(https://github.com/actions/runner/issues/655).

There also isn't a good way to specify `--all-features` minus
"just a few" (https://github.com/rust-lang/cargo/issues/3126)
aside from giving the complete list.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
2023-12-29 09:51:40 +01:00
Matt Mastracci
c0f418bbbf Split clock feature into clock and now 2023-11-08 15:48:17 +01:00
Dirkjan Ochtman
dd3f2f81c4 Bump MSRV to 1.61 2023-11-07 11:17:45 +01:00
jtmoon79
fbd67ab02c test.yml remove errant with: node-version 2023-11-06 09:27:29 +01:00
dependabot[bot]
15c8885365 Bump actions/setup-node from 3 to 4
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-01 17:40:46 +01:00
Mikhail Katychev
02bdd1ddc8
archive derive of PartialEq for rkyv - 0.4.x (#959) 2023-10-10 16:25:06 +02:00
Paul Dicker
c892679e8d CI: run cargo-deadlinks for all features 2023-09-22 10:31:04 +02:00
Paul Dicker
90a9913cf8 CI: remove exception for __doctest feature in cargo hack check 2023-09-11 09:22:50 +02:00
Paul Dicker
155e9da327 Make dependabot target 0.4.x branch 2023-09-11 09:22:50 +02:00
Paul Dicker
85d4f7f590 Bump actions/checkout from 3 to 4 2023-09-11 09:22:50 +02:00
Paul Dicker
e39346e287 Move benchmarks to a separate crate 2023-09-03 07:08:09 +02:00
Paul Dicker
1b25e4717c Include doctests for code coverage 2023-09-03 07:02:57 +02:00
Paul Dicker
0fce0d85d3 CI: run tests for wasm32-wasi target 2023-09-01 11:55:12 +02:00
Paul Dicker
417fae8afc CI: Remove cargo-hack from test_wasm 2023-09-01 11:55:12 +02:00
Paul Dicker
bbd5be5592 CI: test i686 Linux 2023-09-01 11:55:12 +02:00
Paul Dicker
a1b9d0d931 CI: merge jobs timezones_linux and timezones_other 2023-09-01 11:55:12 +02:00
Paul Dicker
00d389e522 CI: Skip winapi feature in cargo hack check
(already covered by the `clock` feature)
2023-08-29 15:25:30 +02:00
Dirkjan Ochtman
2d2f84743b Use CODECOV_TOKEN when uploading coverage data 2023-08-29 13:23:13 +02:00
Paul Dicker
0be4e7c1d6 Add .github/codecov.yml and set threshold to 1% 2023-08-12 10:50:42 +02:00
Paul Dicker
80238b5e1b Deny warnings 2023-08-12 06:47:24 +02:00
Paul Dicker
6c75fd6905 Also check tests 2023-08-12 06:47:24 +02:00
Paul Dicker
a71eaaf616 [CI] Skip libc feature in features_check 2023-08-12 06:47:24 +02:00
jtmoon79
95b826e9dc change code coverage from grcov to cargo-llvm-cov 2023-08-07 16:27:13 +02:00
jtmoon79
f946cf5a32 Add workflow grcov code coverage report using codecov.io
Add github workflow to run grcov code coverage over
`cargo test` and upload report to codecov.io
2023-08-07 16:27:13 +02:00
Paul Dicker
20e73591fc Raise MSRV to 1.57 2023-07-27 14:56:37 +02:00
Paul Dicker
34003e3be9 [CI] Test more no_std combinations 2023-07-18 17:07:13 +02:00