aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorDaniel Stone <daniels@collabora.com>2021-08-03 21:09:50 +0100
committerDaniel Stone <daniels@collabora.com>2021-08-04 18:16:59 +0100
commitc4865c774bdbb5f1f7fc59158103c307cf8cdbc2 (patch)
tree8d0ae82eb04f870efde4fb6bf482c4ff5ad7b187 /.gitlab-ci.yml
parentci: Add AArch64 build (diff)
downloadwayland-c4865c774bdbb5f1f7fc59158103c307cf8cdbc2.tar
wayland-c4865c774bdbb5f1f7fc59158103c307cf8cdbc2.tar.gz
wayland-c4865c774bdbb5f1f7fc59158103c307cf8cdbc2.tar.bz2
wayland-c4865c774bdbb5f1f7fc59158103c307cf8cdbc2.tar.lz
wayland-c4865c774bdbb5f1f7fc59158103c307cf8cdbc2.tar.xz
wayland-c4865c774bdbb5f1f7fc59158103c307cf8cdbc2.tar.zst
wayland-c4865c774bdbb5f1f7fc59158103c307cf8cdbc2.zip
ci: Add ARMv7 build
Signed-off-by: Daniel Stone <daniels@collabora.com>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml33
1 files changed, 33 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0d6e3f6..73f7618 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -89,6 +89,12 @@ stages:
variables:
BUILD_ARCH: "aarch64"
+.debian-armv7:
+ extends:
+ - .os-debian
+ variables:
+ BUILD_ARCH: "armv7"
+
check-commit:
extends:
@@ -124,6 +130,17 @@ aarch64-debian-container_prep:
variables:
GIT_STRATEGY: none
+armv7-debian-container_prep:
+ extends:
+ - .debian-armv7
+ - .fdo.container-build@debian
+ tags:
+ - aarch64
+ stage: "Base container"
+ variables:
+ GIT_STRATEGY: none
+ FDO_BASE_IMAGE: "arm32v7/debian:$FDO_DISTRIBUTION_VERSION"
+
# Core build environment.
.build-env:
@@ -162,6 +179,17 @@ aarch64-debian-container_prep:
- job: aarch64-debian-container_prep
artifacts: false
+.build-env-debian-armv7:
+ extends:
+ - .fdo.suffixed-image@debian
+ - .debian-armv7
+ - .build-env
+ tags:
+ - aarch64
+ needs:
+ - job: armv7-debian-container_prep
+ artifacts: false
+
# Full build and test.
.do-build:
@@ -189,3 +217,8 @@ aarch64-debian-build:
extends:
- .build-env-debian-aarch64
- .do-build
+
+armv7-debian-build:
+ extends:
+ - .build-env-debian-armv7
+ - .do-build