summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@intel.com>2018-12-18 14:11:58 -0800
committerLucas De Marchi <lucas.demarchi@intel.com>2019-01-04 10:04:40 -0800
commitad411f7684c50c18e55e9d7885cfc998113beb79 (patch)
tree60e1e24e8d525ef0d2e03ee306682c3c55c7e028
parenteb862179c06bb1198ca7f3957e2d462e51da4d18 (diff)
downloadkmod-ad411f7684c50c18e55e9d7885cfc998113beb79.tar.gz
kmod-ad411f7684c50c18e55e9d7885cfc998113beb79.tar.bz2
kmod-ad411f7684c50c18e55e9d7885cfc998113beb79.zip
Add semaphoreci 2.0 configuration
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.
-rw-r--r--.semaphore/semaphore.yml44
-rw-r--r--README4
-rw-r--r--README.md1
3 files changed, 46 insertions, 3 deletions
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@vger.kernel.org (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.