]> git.feebdaed.xyz Git - 0xmirror/SOEM.git/commitdiff
Migrate to Github Actions
authorHans-Erik Floryd <hans-erik.floryd@rt-labs.com>
Wed, 17 Feb 2021 10:54:41 +0000 (11:54 +0100)
committerHans-Erik Floryd <hans-erik.floryd@rt-labs.com>
Wed, 17 Feb 2021 12:53:41 +0000 (13:53 +0100)
.github/workflows/build.yml [new file with mode: 0644]
.gitignore
.travis.yml [deleted file]
README.md
appveyor.yml [deleted file]

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644 (file)
index 0000000..06c0f55
--- /dev/null
@@ -0,0 +1,31 @@
+name: build
+on: [push, pull_request]
+env:
+  BUILD_TYPE: Release
+jobs:
+  build:
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        os:
+          - ubuntu-20.04
+          - ubuntu-18.04
+          - ubuntu-16.04
+          - macos-latest
+          - windows-latest
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          submodules: true
+
+      - name: Configure
+        shell: bash
+        run: |
+          cmake -E make_directory $GITHUB_WORKSPACE/build
+          cmake -B $GITHUB_WORKSPACE/build -S $GITHUB_WORKSPACE \
+             -DCMAKE_BUILD_TYPE=$BUILD_TYPE
+
+      - name: Build
+        shell: bash
+        run: |
+          cmake --build $GITHUB_WORKSPACE/build -j4 --target install
index a438fd9c0c461581d2ca86d502f382adbc51ae10..b4bbe2cc0e09cbf50a3860730db1f6b369b7823c 100644 (file)
@@ -1,4 +1,4 @@
-build*
+build*/
 install
 *~
 /doc/latex
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644 (file)
index 4e4218b..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-jobs:
-  include:
-    - dist: xenial
-    - dist: bionic
-    - os: osx
-
-language: c
-
-script:
-  - mkdir build
-  - pushd build
-  - cmake .. -DCMAKE_BUILD_TYPE=Release
-  - make install
-  - popd
index e9e5cd660d1e5f9481d2c0ae35f06287c518af12..aca9d90e4437a5d52130be646bee783349d605c6 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,6 +1,5 @@
 # Simple Open EtherCAT Master Library
-[![Build Status](https://travis-ci.org/OpenEtherCATsociety/SOEM.svg?branch=master)](https://travis-ci.org/OpenEtherCATsociety/SOEM)
-[![Build status](https://ci.appveyor.com/api/projects/status/bqgirjsxog9k1odf?svg=true)](https://ci.appveyor.com/project/hefloryd/soem-5kq8b)
+[![Build Status](https://github.com/OpenEtherCATsociety/SOEM/workflows/build/badge.svg?branch=master)](https://github.com/OpenEtherCATsociety/SOEM/actions?workflow=build)
 
 BUILDING
 ========
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644 (file)
index 32acdb1..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-version: "{build}"
-
-install:
-  - cmd: '"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x86'
-
-build_script:
-  - cmd: mkdir build
-  - cmd: cd build
-  - cmd: cmake .. -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release
-  - cmd: nmake install