name: CI on: push: branches: [main] pull_request: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: rustup update stable && rustup default stable - run: cargo build test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: rustup update stable && rustup default stable - run: cargo test - run: cargo test --features webpki - run: cargo test --features native-pki - run: cargo test --features native-pki,rsa clippy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: rustup update stable && rustup default stable && rustup component add clippy - run: cargo clippy -- -D warnings no-std: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: rustup update stable && rustup default stable && rustup target add thumbv7em-none-eabi - run: cargo build --target thumbv7em-none-eabi --no-default-features