opentok-server 0.1.3

The OpenTok Server Rust SDK
Documentation
name: Rust

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

env:
  CARGO_TERM_COLOR: always
  OPENTOK_PATH: libopentok_linux_llvm_x86_64
  LD_LIBRARY_PATH: libopentok_linux_llvm_x86_64/lib
  LIBRARY_PATH: libopentok_linux_llvm_x86_64/lib

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Install SDK
      run: |
        wget https://tokbox.com/downloads/libopentok_linux_llvm_x86_64-2.19.1
        tar xf libopentok_linux_llvm_x86_64-2.19.1
        rm -f libopentok_linux_llvm_x86_64-2.19.1
        sudo apt update
        sudo apt -y install clang libc++-dev libc++abi-dev libgstreamer-plugins-base1.0-dev
    - name: Build
      run: cargo build --verbose
    - name: Run tests
      run: cargo test --verbose -- --test-threads=1
      env:
        OPENTOK_KEY: ${{ secrets.OPENTOK_KEY }}
        OPENTOK_SECRET: ${{ secrets.OPENTOK_SECRET }}