Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/bindings-c.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
smoke-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Build and install libpathrs.so.
- uses: dtolnay/rust-toolchain@stable
- name: build libpathrs
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/bindings-go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
checks: write # to allow the action to annotate code in the pr.
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Build and install libpathrs.so.
- uses: dtolnay/rust-toolchain@stable
- name: build libpathrs
Expand All @@ -49,7 +49,7 @@ jobs:
go-fix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 2
# Build and install libpathrs.so.
Expand Down Expand Up @@ -78,7 +78,7 @@ jobs:
- "stable"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Build and install libpathrs.so.
- uses: dtolnay/rust-toolchain@stable
- name: build libpathrs
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/bindings-python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
ruff:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: astral-sh/ruff-action@v3
with:
args: "--version"
Expand All @@ -43,7 +43,7 @@ jobs:
checks: write # allow the action to annotate code
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Set up python venv.
- uses: actions/setup-python@v6
- name: install mypy
Expand All @@ -63,7 +63,7 @@ jobs:
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.x"]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Build and install libpathrs.so.
- uses: dtolnay/rust-toolchain@stable
- name: build libpathrs
Expand Down Expand Up @@ -110,7 +110,7 @@ jobs:
- build-pyproject
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Build and install libpathrs.so.
- uses: dtolnay/rust-toolchain@stable
- name: build libpathrs
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
}}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: install package
run: |-
sudo apt-get update -y
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
runs-on: ubuntu-latest
name: build ci docker image
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: setup docker buildx
uses: docker/setup-buildx-action@v4
- name: build and cache ci image
Expand Down Expand Up @@ -161,7 +161,7 @@ jobs:
run e2e-tests
(${{ matrix.lang }}, ${{ matrix.run-as }})
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Pull the image from the cache by triggering a "new build".
- name: setup docker buildx
uses: docker/setup-buildx-action@v4
Expand Down
48 changes: 24 additions & 24 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ jobs:
codespell:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- run: pip install codespell==v2.3.0
- run: codespell -L crate

check:
name: cargo check (stable)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- uses: taiki-e/install-action@cargo-hack
- name: cargo check
Expand All @@ -51,7 +51,7 @@ jobs:
name: cargo check (msrv)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@master
with:
toolchain: *RUST_MSRV
Expand Down Expand Up @@ -84,7 +84,7 @@ jobs:
name: cargo check (${{ matrix.target }})
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
with:
# TODO: Should we use MSRV for this?
Expand All @@ -103,7 +103,7 @@ jobs:
name: rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# We need to use nightly Rust to check the formatting.
- uses: dtolnay/rust-toolchain@nightly
with:
Expand All @@ -114,7 +114,7 @@ jobs:
name: clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Pin the Rust version to avoid Rust updates breaking our clippy lints.
- uses: dtolnay/rust-toolchain@1.88
with:
Expand All @@ -129,7 +129,7 @@ jobs:
name: make lint (no cargo-hack)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt,clippy
Expand All @@ -141,7 +141,7 @@ jobs:
validate-cbindgen:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- name: install cbindgen
run: cargo install --force --locked cbindgen@${{ env.CBINDGEN_VERSION }}
Expand All @@ -160,7 +160,7 @@ jobs:
- stable
- nightly
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust-version }}
Expand All @@ -171,13 +171,13 @@ jobs:
validate-keyring:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- run: make validate-keyring

validate-dist-release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- run: make dist-release
- name: check release artefacts
Expand All @@ -197,7 +197,7 @@ jobs:
- stable
- nightly
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust-version }}
Expand All @@ -210,7 +210,7 @@ jobs:
name: cargo doc
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- run: cargo doc --document-private-items --workspace --all-features
- name: upload docs
Expand All @@ -234,7 +234,7 @@ jobs:
_test_race
${{ matrix.run-as == 'root' && '_test_as_root _test_can_mknod' || '' }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Nightly rust is required for llvm-cov --doc.
- uses: dtolnay/rust-toolchain@nightly
with:
Expand All @@ -261,7 +261,7 @@ jobs:
env:
CARGO_NIGHTLY: cargo
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Nightly rust is required for llvm-cov --doc.
- uses: dtolnay/rust-toolchain@nightly
with:
Expand All @@ -285,7 +285,7 @@ jobs:
outputs:
tests: ${{ steps.test-partitions.outputs.data }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: compute test partitions
id: test-partitions
run: |-
Expand Down Expand Up @@ -332,7 +332,7 @@ jobs:
)
}}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Nightly rust is required for llvm-cov --doc.
- uses: dtolnay/rust-toolchain@nightly
with:
Expand Down Expand Up @@ -390,7 +390,7 @@ jobs:
runs-on: ubuntu-latest
name: build ci docker image
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: setup docker buildx
uses: docker/setup-buildx-action@v4
- name: build and cache ci image
Expand Down Expand Up @@ -428,7 +428,7 @@ jobs:
cargo nextest
(${{ fromJSON(matrix.tests).name }}, ${{ matrix.run-as }})
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Nightly rust is required for llvm-cov --doc.
- uses: dtolnay/rust-toolchain@nightly
with:
Expand Down Expand Up @@ -493,7 +493,7 @@ jobs:
name: cargo test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- name: cargo test
run: cargo test --features capi
Expand All @@ -506,7 +506,7 @@ jobs:
name: compute coverage
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
# Nightly rust is required for llvm-cov --doc.
- uses: dtolnay/rust-toolchain@nightly
with:
Expand Down Expand Up @@ -567,7 +567,7 @@ jobs:
name: smoke-test examples
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- run: cargo build --examples
- run: make -C examples smoke-test-rust
Expand All @@ -583,7 +583,7 @@ jobs:
name: check ${{ matrix.libtype }} size
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- run: make release
- name: compute ${{ matrix.libtype }} file name
Expand Down Expand Up @@ -667,7 +667,7 @@ jobs:
permissions:
id-token: write
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- run: cargo publish
env:
Expand Down
Loading