Mark _Tp
as non-Copy
able to workaround bindgen bug (#69)
#43
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: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] | |
env: | |
CARGO_TERM_COLOR: always | |
jobs: | |
test: | |
name: test | |
runs-on: ubuntu-20.04 | |
strategy: | |
fail-fast: true | |
matrix: | |
rust: [stable, beta, nightly] | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
- uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: ${{matrix.rust}} | |
- run: cargo fmt -- --check | |
- run: cargo clippy --all-targets -- --deny warnings --allow unknown-lints | |
- run: cargo test --features generate_model_apis -- --nocapture | |
- run: cargo test --features debug_tflite,no_micro -- --nocapture | |
- run: cargo fmt | |
- run: cargo publish --dry-run | |
# Make sure package size is under 10 MB | |
- run: cargo package --verbose && [ $(stat -c %s target/package/tflite-*.crate) -le 10485760 ] | |
macos-build-test: | |
name: macos build test | |
runs-on: macOS-latest | |
strategy: | |
fail-fast: true | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
- uses: actions-rs/cargo@v1 | |
with: | |
command: build |