Skip to content

release v0.0.11

release v0.0.11 #41

Workflow file for this run

name: Rust CI
on:
push:
branches:
- main
pull_request:
defaults:
run:
shell: bash -eux -o pipefail {0}
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Lint
run: make lint-rust
working-directory: .
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Test
run: cargo test --verbose
test-modules:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
- run: make test-under-tools
test-simple-sample:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
- run: make test-simple-sample
- name: Check dirty
run: |
status=$(git status --porcelain)
if [ -z "$status" ]; then
echo "No changes"
else
echo "Dirty"
echo "$status"
exit 1
fi
latest_deps: # https://doc.rust-lang.org/nightly/cargo/guide/continuous-integration.html#verifying-latest-dependencies
name: Latest Dependencies
runs-on: ubuntu-latest
continue-on-error: true
env:
CARGO_RESOLVER_INCOMPATIBLE_RUST_VERSIONS: allow
steps:
- uses: actions/checkout@v4
- run: rustup update stable && rustup default stable
- run: cargo update --verbose
- run: cargo build --verbose
- run: cargo test --verbose