parent
306f198461
commit
f29e570859
@ -0,0 +1,52 @@ |
|||||||
|
name: CI |
||||||
|
|
||||||
|
on: [push, pull_request] |
||||||
|
|
||||||
|
jobs: |
||||||
|
test: |
||||||
|
name: Test |
||||||
|
runs-on: ubuntu-latest |
||||||
|
|
||||||
|
strategy: |
||||||
|
matrix: |
||||||
|
rust: |
||||||
|
- stable |
||||||
|
- beta |
||||||
|
- nightly |
||||||
|
|
||||||
|
steps: |
||||||
|
- name: Checkout sources |
||||||
|
uses: actions/checkout@v2 |
||||||
|
|
||||||
|
- name: Install toolchain |
||||||
|
uses: actions-rs/toolchain@v1 |
||||||
|
with: |
||||||
|
toolchain: ${{ matrix.rust }} |
||||||
|
profile: minimal |
||||||
|
override: true |
||||||
|
|
||||||
|
- name: Install dependencies |
||||||
|
run: | |
||||||
|
sudo apt-get install libssl-dev python-unittest2 |
||||||
|
sudo pip install urllib3[secure] autobahntestsuite |
||||||
|
|
||||||
|
- run: cargo check |
||||||
|
- run: cargo check --features async-tls |
||||||
|
- run: cargo check --features async-std-runtime,async-tls |
||||||
|
- run: cargo check --features async-std-runtime,async-native-tls |
||||||
|
- run: cargo check --features async-std-runtime,async-tls,async-native-tls |
||||||
|
|
||||||
|
- run: cargo check --features tokio-runtime,tokio-native-tls |
||||||
|
- run: cargo check --features tokio-runtime,tokio-rustls |
||||||
|
- run: cargo check --features tokio-runtime,tokio-openssl |
||||||
|
- run: cargo check --features tokio-runtime,async-tls,tokio-native-tls |
||||||
|
|
||||||
|
- run: cargo check --features gio-runtime |
||||||
|
- run: cargo check --features gio-runtime,async-tls |
||||||
|
|
||||||
|
- run: cargo check --features async-std-runtime,async-tls,async-native-tls,tokio-runtime,tokio-native-tls,gio-runtime |
||||||
|
|
||||||
|
- run: cargo test --features async-std-runtime |
||||||
|
|
||||||
|
- run: echo "Running Autobahn TestSuite for client" && ./scripts/autobahn-client.sh |
||||||
|
- run: echo "Running Autobahn TestSuite for server" && ./scripts/autobahn-server.sh |
Loading…
Reference in new issue