Skip to content

svd-parser: bump roxmltree to 0.20 #530

svd-parser: bump roxmltree to 0.20

svd-parser: bump roxmltree to 0.20 #530

Workflow file for this run

on:
push:
branches: master
pull_request:
merge_group:
name: Continuous Integration
jobs:
ci:
name: CI
runs-on: ubuntu-latest
needs: [build, test, test-strict]
if: always()
steps:
- name: Done
run: jq --exit-status 'all(.result == "success")' <<< '${{ toJson(needs) }}'
# check if the project builds with MSRV, stable and nighly
build:
name: "Build (${{ matrix.name || matrix.rust }})"
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.experimental || false }}
strategy:
matrix:
rust: [ stable ]
include:
# Test nightly but don't fail the build.
- rust: nightly
experimental: true
# MSRV
- rust: 1.65.0
name: "MSRV"
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
components: clippy
- run: cargo check
env:
RUSTFLAGS: -D warnings
- run: cargo clippy
test:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
- run: cargo test
test-strict:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
- run: cargo test --all-features