--- /dev/null
+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
-build*
+build*/
install
*~
/doc/latex
+++ /dev/null
-jobs:
- include:
- - dist: xenial
- - dist: bionic
- - os: osx
-
-language: c
-
-script:
- - mkdir build
- - pushd build
- - cmake .. -DCMAKE_BUILD_TYPE=Release
- - make install
- - popd
# Simple Open EtherCAT Master Library
-[](https://travis-ci.org/OpenEtherCATsociety/SOEM)
-[](https://ci.appveyor.com/project/hefloryd/soem-5kq8b)
+[](https://github.com/OpenEtherCATsociety/SOEM/actions?workflow=build)
BUILDING
========
+++ /dev/null
-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