Change to GitHub Actions
authorJeroen van der Heijden <jeroen@cesbit.com>
Fri, 14 Jan 2022 14:59:15 +0000 (15:59 +0100)
committerJeroen van der Heijden <jeroen@cesbit.com>
Fri, 14 Jan 2022 14:59:15 +0000 (15:59 +0100)
.github/workflows/ci.yml [new file with mode: 0644]
.travis.yml [deleted file]

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644 (file)
index 0000000..2c7f127
--- /dev/null
@@ -0,0 +1,31 @@
+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
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644 (file)
index 9248282..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-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