]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
Add semaphoreci 2.0 configuration
authorLucas De Marchi <lucas.demarchi@intel.com>
Tue, 18 Dec 2018 22:11:58 +0000 (14:11 -0800)
committerLucas De Marchi <lucas.demarchi@intel.com>
Fri, 4 Jan 2019 18:04:40 +0000 (10:04 -0800)
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 [new file with mode: 0644]
README
README.md

diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml
new file mode 100644 (file)
index 0000000..62f52b5
--- /dev/null
@@ -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 414076a2876d87a9358f148c46e92225770d8840..a0226e39dbe81aa6e3afcc5627ec9c24ed5d60e6 100644 (file)
--- 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)
index cd4cdc84ec43d310b050d98f86b4f97b6cc1bfed..d3b84bd617f6a0de36e573e7e1650abab314e1b6 100644 (file)
--- 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.