shithub: opusfile

Download patch

ref: 6134a84644a71ba6ad60c35b16c86693a20862bd
parent: b718e3dfacae75958e3f25dd19241e891441e8cb
author: Ralph Giles <giles@thaumas.net>
date: Fri May 1 18:28:58 EDT 2020

Add a gitlab-ci job for the unix Makefile.

Ensure test coverage for the non-autotools makefile. This is
much faster than the autotools build, but doesn't currently
support tests or a `dist` target.

The syntax of the travis-ci.org build description file makes
it tedious to add alternate build types. It's much easier with
gitlab, so it's nice to have testing outside of jenkins.

--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,7 +1,7 @@
 # Image from https://hub.docker.com/_/gcc/ based on Debian
 image: gcc
 
-build:
+autotools:
   stage: build
   before_script:
     - apt-get update &&
@@ -12,5 +12,16 @@
     - ./configure
     - make
     - make distcheck
+  tags:
+    - docker
+
+makefile:
+  stage: build
+  before_script:
+    - apt-get update &&
+      apt-get install -y libopus-dev libogg-dev libssl-dev
+  script:
+    - make -C unix
+    - make -C unix check
   tags:
     - docker