venv for Python setup #1835
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: Cargo check | |
on: | |
push: | |
paths: | |
- 'examples/*.rs' | |
- 'libraries/**/*.rs' | |
- 'src/**/*.rs' | |
- 'patches/**' | |
- '**/Cargo.toml' | |
- '.cargo/config' | |
- '!third_party/**' | |
pull_request: | |
types: [opened, synchronize, reopened] | |
jobs: | |
cargo_check: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
submodules: "true" | |
- name: Install Rust toolchain | |
run: rustup show | |
- uses: actions/setup-python@v1 | |
with: | |
python-version: 3.7 | |
- name: Install Python dependencies | |
run: python -m pip install --upgrade pip setuptools wheel | |
- name: Set up OpenSK | |
run: ./setup.sh | |
- name: Check OpenSK w/o features | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release | |
- name: Check OpenSK with_ctap1 | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features with_ctap1 | |
- name: Check OpenSK vendor_hid | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features vendor_hid | |
- name: Check OpenSK ed25519 | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features ed25519 | |
- name: Check OpenSK debug_ctap | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features debug_ctap | |
- name: Check OpenSK panic_console | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features panic_console | |
- name: Check OpenSK debug_allocations | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features debug_allocations | |
- name: Check OpenSK verbose | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features verbose | |
- name: Check OpenSK debug_ctap,with_ctap1 | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features debug_ctap,with_ctap1 | |
- name: Check OpenSK debug_ctap,with_ctap1,vendor_hid,ed25519,panic_console,debug_allocations,verbose | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --features debug_ctap,with_ctap1,vendor_hid,ed25519,panic_console,debug_allocations,verbose | |
- name: Check examples | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --target thumbv7em-none-eabi --release --examples | |
- name: Check bootloader | |
uses: actions-rs/cargo@v1 | |
with: | |
command: check | |
args: --manifest-path bootloader/Cargo.toml --target thumbv7em-none-eabi --release |