name: Check Pythnet SDK on: pull_request: paths: - .github/workflows/ci-pythnet-sdk.yml - pythnet/pythnet_sdk/** push: branches: [main] jobs: test: runs-on: ubuntu-latest defaults: run: working-directory: pythnet/pythnet_sdk steps: - uses: actions/checkout@v2 - uses: actions-rust-lang/setup-rust-toolchain@v1 - name: Format check run: cargo fmt --all -- --check if: success() || failure() - name: Clippy check run: cargo clippy -p pythnet-sdk --all-targets -- --deny warnings if: success() || failure() - name: Run executor tests run: cargo test -p pythnet-sdk if: success() || failure()