aboutsummaryrefslogtreecommitdiff
path: root/deps/lightening/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to 'deps/lightening/.gitlab-ci.yml')
-rw-r--r--deps/lightening/.gitlab-ci.yml71
1 files changed, 71 insertions, 0 deletions
diff --git a/deps/lightening/.gitlab-ci.yml b/deps/lightening/.gitlab-ci.yml
new file mode 100644
index 0000000..955a8c8
--- /dev/null
+++ b/deps/lightening/.gitlab-ci.yml
@@ -0,0 +1,71 @@
+image: debian:stable
+
+before_script:
+ - apt-get update -qq
+ - apt-get install -y
+ make qemu binfmt-support qemu-user-static qemu-user
+ - update-binfmts --enable
+
+x86-64:
+ stage: test
+ script:
+ - dpkg --add-architecture amd64
+ - apt-get update -qq
+ - apt-get install -y libc6-dev:amd64 gcc
+ - make -C tests test-native
+
+i686:
+ stage: test
+ script:
+ - dpkg --add-architecture i386
+ - apt-get update -qq
+ - apt-get install -y gcc-i686-linux-gnu libc6-dev-i386-cross libc6:i386
+ - make -C tests test-ia32 CC_IA32=i686-linux-gnu-gcc
+
+aarch64:
+ stage: test
+ script:
+ - dpkg --add-architecture arm64
+ - apt-get update -qq
+ - apt-get install -y gcc-aarch64-linux-gnu libc6-dev-arm64-cross libc6:arm64
+ - make -C tests test-aarch64 CC_AARCH64=aarch64-linux-gnu-gcc
+
+armhf:
+ stage: test
+ script:
+ - dpkg --add-architecture armhf
+ - apt-get update -qq
+ - apt-get install -y gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libc6:armhf
+ - make -C tests test-armv7 CC_ARMv7="arm-linux-gnueabihf-gcc -marm"
+
+armhf-thumb:
+ stage: test
+ script:
+ - dpkg --add-architecture armhf
+ - apt-get update -qq
+ - apt-get install -y gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libc6:armhf
+ - make -C tests test-armv7 CC_ARMv7="arm-linux-gnueabihf-gcc -mthumb"
+
+mipsel:
+ stage: test
+ script:
+ - dpkg --add-architecture mipsel
+ - apt-get update -qq
+ - apt-get install -y gcc-mipsel-linux-gnu libc6-dev-mipsel-cross libc6:mipsel
+ - make -C tests test-mipsel CC_MIPSEL="mipsel-linux-gnu-gcc"
+
+mips64el:
+ stage: test
+ script:
+ - dpkg --add-architecture mips64el
+ - apt-get update -qq
+ - apt-get install -y gcc-mips64el-linux-gnuabi64 libc6-dev-mips64el-cross libc6:mips64el
+ - make -C tests test-mips64el CC_MIPS64EL="mips64el-linux-gnuabi64-gcc"
+
+ppc64el:
+ stage: test
+ script:
+ - dpkg --add-architecture ppc64el
+ - apt-get update -qq
+ - apt-get install -y gcc-powerpc64le-linux-gnu libc6-dev-ppc64el-cross libc6:ppc64el
+ - make -C tests test-ppc64le CC_PPC64LE="powerpc64le-linux-gnu-gcc"