Add another CI as alternative to travis-ci. Test on gcc 6, 7 and 8 on Ubuntu 18.04. Not sure if this is the best way to define the yml file, but it works. The old badge doesn't work. It will be added back later. --- .semaphore/semaphore.yml | 44 ++++++++++++++++++++++++++++++++++++++++ README | 4 ++-- README.md | 1 - 3 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 .semaphore/semaphore.yml diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml new file mode 100644 index 0000000..62f52b5 --- /dev/null +++ b/.semaphore/semaphore.yml @@ -0,0 +1,44 @@ +version: v1.0 +name: Build and Check +agent: + machine: + type: e1-standard-2 + os_image: ubuntu1804 + +blocks: + - name: "Build" + task: + jobs: + - name: Build gcc-8 + commands: + - sem-version c 8 + - name: Build gcc-7 + commands: + - sem-version c 7 + - name: Build gcc-6 + commands: + - sem-version c 6 + + prologue: + commands: + - sudo apt --yes install docbook-xsl liblzma-dev zlib1g-dev cython linux-headers-generic + - checkout + + epilogue: + commands: + - ./autogen.sh c + - make + + - name: "Unit tests" + task: + jobs: + - name: check + commands: + - sem-version c 8 + - ./autogen.sh c + - make check + + prologue: + commands: + - sudo apt --yes install docbook-xsl liblzma-dev zlib1g-dev cython linux-headers-generic + - checkout diff --git a/README b/README index 414076a..a0226e3 100644 --- a/README +++ b/README @@ -3,8 +3,8 @@ kmod - Linux kernel module handling Information =========== -Build status: - [![Build Status](https://semaphoreci.com/api/v1/projects/29d989ba-0f70-4006-be21-550f6692b73b/449920/shields_badge.svg)](https://semaphoreci.com/lucasdemarchi/kmod) +Build Status: + https://lucasdemarchi.semaphoreci.com/projects/kmod Mailing list: linux-modules@xxxxxxxxxxxxxxx (no subscription needed) diff --git a/README.md b/README.md index cd4cdc8..d3b84bd 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ ## kmod - Linux kernel module handling -[![Build Status](https://semaphoreci.com/api/v1/projects/29d989ba-0f70-4006-be21-550f6692b73b/449920/shields_badge.svg)](https://semaphoreci.com/lucasdemarchi/kmod)<br/> [![Coverity Scan Status](https://scan.coverity.com/projects/2096/badge.svg)](https://scan.coverity.com/projects/2096) This is a ***mirror only***. Please see [README](../master/README) file for more information. -- 2.20.0