Merge pull request #347 from snapview/github-actions
Exchange Travis CI for GitHub Actionspull/348/head
commit
79fa37888f
@ -0,0 +1,70 @@ |
|||||||
|
name: CI |
||||||
|
|
||||||
|
on: [push, pull_request] |
||||||
|
|
||||||
|
jobs: |
||||||
|
fmt: |
||||||
|
name: Format |
||||||
|
runs-on: ubuntu-latest |
||||||
|
steps: |
||||||
|
- uses: actions/checkout@v3 |
||||||
|
- uses: dtolnay/rust-toolchain@nightly |
||||||
|
with: |
||||||
|
components: rustfmt |
||||||
|
- run: cargo fmt --all --check |
||||||
|
|
||||||
|
test: |
||||||
|
name: Test |
||||||
|
runs-on: ubuntu-latest |
||||||
|
|
||||||
|
strategy: |
||||||
|
matrix: |
||||||
|
rust: |
||||||
|
- stable |
||||||
|
|
||||||
|
steps: |
||||||
|
- name: Checkout sources |
||||||
|
uses: actions/checkout@v3 |
||||||
|
|
||||||
|
- name: Install toolchain |
||||||
|
uses: dtolnay/rust-toolchain@master |
||||||
|
with: |
||||||
|
toolchain: ${{ matrix.rust }} |
||||||
|
|
||||||
|
- name: Install dependencies |
||||||
|
run: sudo apt-get install libssl-dev |
||||||
|
|
||||||
|
- name: Install cargo-hack |
||||||
|
uses: taiki-e/install-action@cargo-hack |
||||||
|
|
||||||
|
- name: Check |
||||||
|
run: cargo hack check --feature-powerset --all-targets |
||||||
|
|
||||||
|
- name: Test |
||||||
|
run: cargo test --release |
||||||
|
|
||||||
|
autobahn: |
||||||
|
name: Autobahn tests |
||||||
|
runs-on: ubuntu-latest |
||||||
|
|
||||||
|
strategy: |
||||||
|
matrix: |
||||||
|
rust: |
||||||
|
- stable |
||||||
|
- beta |
||||||
|
- nightly |
||||||
|
|
||||||
|
steps: |
||||||
|
- name: Checkout sources |
||||||
|
uses: actions/checkout@v3 |
||||||
|
|
||||||
|
- name: Install toolchain |
||||||
|
uses: dtolnay/rust-toolchain@master |
||||||
|
with: |
||||||
|
toolchain: ${{ matrix.rust }} |
||||||
|
|
||||||
|
- name: Running Autobahn TestSuite for client |
||||||
|
run: ./scripts/autobahn-client.sh |
||||||
|
|
||||||
|
- name: Running Autobahn TestSuite for server |
||||||
|
run: ./scripts/autobahn-server.sh |
@ -1,14 +0,0 @@ |
|||||||
language: rust |
|
||||||
rust: |
|
||||||
- stable |
|
||||||
|
|
||||||
services: |
|
||||||
- docker |
|
||||||
|
|
||||||
before_script: |
|
||||||
- export PATH="$PATH:$HOME/.cargo/bin" |
|
||||||
|
|
||||||
script: |
|
||||||
- cargo test --release |
|
||||||
- echo "Running Autobahn TestSuite for client" && ./scripts/autobahn-client.sh |
|
||||||
- echo "Running Autobahn TestSuite for server" && ./scripts/autobahn-server.sh |
|
Loading…
Reference in new issue