--- /dev/null
+name: CI
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+ branches:
+ - master
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Install libcleri
+ run: |
+ git clone https://github.com/transceptor-technology/libcleri.git
+ cd ./libcleri/Release/
+ make
+ sudo make install
+ - name: Install dependencies
+ run: |
+ sudo apt-get install -y libuv1-dev libpcre2-dev libyajl-dev valgrind
+ - name: Run tests
+ run: |
+ cd ./Release/
+ make test
+ - name: Compile code
+ run: |
+ cd ./Release/
+ CFLAGS="-Werror -Winline -std=gnu89" make
+++ /dev/null
-language: c
-sudo: required
-dist: xenial
-before_script:
- - sudo add-apt-repository main
- - sudo add-apt-repository universe
- - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
- - sudo apt-get update -qq
- - sudo apt-get install -qq libpcre2-dev libuv1-dev libyajl-dev uuid-dev g++-7 valgrind
- - git clone https://github.com/transceptor-technology/libcleri.git
- - cd ./libcleri/Release/
- - make
- - sudo make install
- - cd ../../Release/
-script:
- - make test
- - CFLAGS="-Werror -std=gnu89" make
\ No newline at end of file