Add grafana dashboard example, improve docs #1034
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Rust | |
on: [push, pull_request] | |
jobs: | |
check-format: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
toolchain: stable | |
- name: Check format | |
uses: actions-rs/cargo@v1 | |
with: | |
command: fmt | |
args: -- --check | |
test: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: [ ubuntu-latest, windows-latest, macos-latest ] | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
toolchain: stable | |
- name: Run tests (only default features) | |
uses: actions-rs/cargo@v1 | |
with: | |
command: test | |
- name: Run tests (all tests enabled) | |
uses: actions-rs/cargo@v1 | |
with: | |
command: test | |
args: --features "refreshing-token-rustls-webpki-roots" | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
toolchain: stable | |
- name: Check (default features) | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --examples --lib | |
- name: Check (native-tls) | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --no-default-features --features "transport-tcp transport-tcp-native-tls transport-ws transport-ws-native-tls refreshing-token-native-tls metrics-collection with-serde" --lib --examples | |
- name: Check (rustls-native-roots) | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --no-default-features --features "transport-tcp transport-tcp-rustls-native-roots transport-ws transport-ws-rustls-native-roots refreshing-token-rustls-native-roots metrics-collection with-serde" --lib --examples | |
- name: Check (rustls-webpki-roots) | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --no-default-features --features "transport-tcp transport-tcp-rustls-webpki-roots transport-ws transport-ws-rustls-webpki-roots refreshing-token-rustls-webpki-roots metrics-collection with-serde" --lib --examples | |
- name: Check (no default features) | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --no-default-features --lib | |
- name: Check (default features with serde) | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --features "with-serde" --lib | |
docs: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
toolchain: stable | |
- name: Build documentation | |
uses: actions-rs/cargo@v1 | |
with: | |
command: doc | |
# If updating this make sure to update Cargo.toml ([package.metadata.docs.rs]) too | |
args: --no-deps --no-default-features --features "refreshing-token-rustls-webpki-roots transport-tcp transport-tcp-rustls-webpki-roots transport-ws transport-ws-rustls-webpki-roots metrics-collection with-serde" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: docs | |
path: target/doc/ |