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