diff --git a/.github/workflows/build.yml b/.github/workflows/build-gnutls.yml similarity index 78% rename from .github/workflows/build.yml rename to .github/workflows/build-gnutls.yml index 43a92f9..77d804e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build-gnutls.yml @@ -1,11 +1,14 @@ -name: Build and test -on: [push, pull_request] - +name: Build and test with GnuTLS +on: + push: + branches: + - master + pull_request: + branches: + - master jobs: build: - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v2 - name: install packages diff --git a/.github/workflows/build-nice.yml b/.github/workflows/build-nice.yml new file mode 100644 index 0000000..362c262 --- /dev/null +++ b/.github/workflows/build-nice.yml @@ -0,0 +1,24 @@ +name: Build and test with libnice +on: + push: + branches: + - master + pull_request: + branches: + - master +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: install packages + run: sudo apt update && sudo apt install libgnutls28-dev libnice-dev + - name: submodules + run: git submodule update --init --recursive + - name: cmake + run: cmake -B build -DUSE_JUICE=0 -DUSE_GNUTLS=1 + - name: make + run: (cd build; make) + - name: test + run: ./build/tests + diff --git a/.github/workflows/build-openssl.yml b/.github/workflows/build-openssl.yml new file mode 100644 index 0000000..999bbab --- /dev/null +++ b/.github/workflows/build-openssl.yml @@ -0,0 +1,24 @@ +name: Build and test with OpenSSL +on: + push: + branches: + - master + pull_request: + branches: + - master +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: install packages + run: sudo apt update && sudo apt install libssl-dev + - name: submodules + run: git submodule update --init --recursive + - name: cmake + run: cmake -B build -DUSE_JUICE=1 -DUSE_GNUTLS=0 + - name: make + run: (cd build; make) + - name: test + run: ./build/tests +