From 5a457b8781791b071ca52eeadde147133f1fe516 Mon Sep 17 00:00:00 2001 From: Pierre Warnier Date: Fri, 3 Apr 2026 14:45:43 +0200 Subject: [PATCH] ci: add Docker multi-distro tests, renovate, rust-toolchain - Add Docker test matrix (debian/alpine/fedora) to GitHub Actions CI - Add renovate.json for automated dependency updates - Add rust-toolchain.toml for contributor convenience --- .github/workflows/ci.yml | 10 ++++++++++ renovate.json | 5 +++++ rust-toolchain.toml | 3 +++ 3 files changed, 18 insertions(+) create mode 100644 renovate.json create mode 100644 rust-toolchain.toml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a9692e..c585a01 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,3 +58,13 @@ jobs: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - uses: EmbarkStudios/cargo-deny-action@v2 + + test-docker: + name: Test (${{ matrix.target }}) + runs-on: ubuntu-latest + strategy: + matrix: + target: [debian, alpine, fedora] + steps: + - uses: actions/checkout@v4 + - run: docker compose run --rm ${{ matrix.target }} cargo test --workspace diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..b42c4fb --- /dev/null +++ b/renovate.json @@ -0,0 +1,5 @@ +{ + "extends": [ + "config:recommended" + ] +} diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 0000000..73cb934 --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,3 @@ +[toolchain] +channel = "stable" +components = ["rustfmt", "clippy"]