summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
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 bec09e3e..2c17ec61 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -57,6 +57,15 @@ build:tests-debian-meson:
paths:
- meson-test-list.txt
+build:tests-debian-meson-arm64:
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-arm64:latest
+ stage: build
+ script:
+ - PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig/ meson --cross-file meson-cross-arm64.txt build
+ - ninja -C build
+ artifacts:
+ paths:
+ - build
build:tests-debian-autotools:
image: $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian:latest
@@ -77,6 +86,14 @@ test:ninja-test:
stage: test
script: ninja -C build test
+test:ninja-test-arm64:
+ when: manual
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-arm64:latest
+ dependencies:
+ - build:tests-debian-meson-arm64
+ stage: test
+ script: ninja -C build test
+
test:test-list-diff:
dependencies:
- build:tests-debian-autotools
@@ -117,6 +134,22 @@ containers:igt-debian:
- docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian -f Dockerfile.debian .
- docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian
+containers:igt-debian-arm64:
+ stage: containers
+ image: docker:stable
+ only:
+ changes:
+ - Dockerfile.debian-arm64
+ services:
+ - docker:dind
+ variables:
+ DOCKER_HOST: tcp://docker:2375
+ DOCKER_DRIVER: overlay2
+ script:
+ - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
+ - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-arm64 -f Dockerfile.debian-arm64 .
+ - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-arm64
+
containers:igt-fedora:
stage: containers
image: docker:stable