Skip to content

Fix the CI

Fix the CI #41

Workflow file for this run

name: GitHub CI
on: [push, pull_request]
defaults:
run:
shell: 'bash -Eeuo pipefail -x {0}'
env:
MODULE_NAME: nginx-srt-module
jobs:
build-and-test:
name: Build and Test
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
compiler: [clang-14, gcc-10]
confargs: ["--add-module=./$MODULE_NAME", '--add-dynamic-module=./$MODULE_NAME']
env:
CC: ${{ matrix.compiler }}
steps:
- uses: actions/checkout@v2
- name: Install Dependencies
run: |
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
sudo apt-get update -qq
sudo apt-get install -y \
build-essential \
clang-14 \
gcc-11 \
libssl-dev \
libpcre3-dev \
libxml2-dev \
wget \
libsrt-openssl-dev \
unzip
- name : Build
run: ./ci_build.sh ${{ matrix.confargs }}
- name : Install
run : |
cd /tmp/builddir/nginx
sudo make install
- name : Test smoke
run : /sbin/nginx -V