summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorOleg Vasilev <oleg.vasilev@intel.com>2019-08-28 15:48:40 +0300
committerArkadiusz Hiler <arkadiusz.hiler@intel.com>2019-08-29 14:07:38 +0300
commit41712de42e4a5e2667741e054136f4182f2b44e6 (patch)
tree98faf67e9b6d900a7710eab8dc15f62896b1ac65 /.gitlab-ci.yml
parent1a6c9018e76d4e57f88ee96fd3d1ba1d0a668006 (diff)
gitlab-ci: use images tagged with git ref instead of latest
Since different images can be present at the same time, it is better to always use the one built for this particular git reference. V3: - Change $CI_COMMIT_REF_NAME to commit-$CI_COMMIT_SHA Signed-off-by: Oleg Vasilev <oleg.vasilev@intel.com> Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml22
1 files changed, 11 insertions, 11 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0d40b493..0ac12318 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: $CI_REGISTRY/$CI_PROJECT_PATH/build-fedora:latest
+image: $CI_REGISTRY/$CI_PROJECT_PATH/build-fedora:commit-$CI_COMMIT_SHA
variables:
MESON_OPTIONS: >
-Dlibdrm_drivers=intel,nouveau,amdgpu
@@ -121,7 +121,7 @@ build:tests-fedora-clang:
- build
build:tests-debian-meson:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian:commit-$CI_COMMIT_SHA
stage: build
script:
- meson $MESON_OPTIONS build
@@ -132,7 +132,7 @@ build:tests-debian-meson:
- meson-test-list.txt
build:tests-debian-minimal:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-minimal:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-minimal:commit-$CI_COMMIT_SHA
stage: build
script:
- meson -Dtests=disabled -Dlibdrm_drivers="" build
@@ -142,7 +142,7 @@ build:tests-debian-minimal:
- build
build:tests-debian-meson-armhf:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-armhf:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-armhf:commit-$CI_COMMIT_SHA
stage: build
script:
- export PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig/
@@ -153,7 +153,7 @@ build:tests-debian-meson-armhf:
- build
build:tests-debian-meson-arm64:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-arm64:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-arm64:commit-$CI_COMMIT_SHA
stage: build
script:
- export PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig/
@@ -164,7 +164,7 @@ build:tests-debian-meson-arm64:
- build
build:tests-debian-meson-mips:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-mips:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-mips:commit-$CI_COMMIT_SHA
stage: build
script:
- export PKG_CONFIG_PATH=/usr/lib/mips-linux-gnu/pkgconfig/
@@ -175,7 +175,7 @@ build:tests-debian-meson-mips:
- build
build:tests-debian-autotools:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian:commit-$CI_COMMIT_SHA
stage: build
script:
- ./autogen.sh --enable-{chamelium,audio,intel,amdgpu,nouveau,tests,runner}
@@ -202,14 +202,14 @@ test:ninja-test-clang:
script: ninja -C build test
test:ninja-test-minimal:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-minimal:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-minimal:commit-$CI_COMMIT_SHA
dependencies:
- build:tests-debian-minimal
stage: test
script: ninja -C build test
test:ninja-test-arm64:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-arm64:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-arm64:commit-$CI_COMMIT_SHA
dependencies:
- build:tests-debian-meson-arm64
stage: test
@@ -223,7 +223,7 @@ test:ninja-test-arm64:
when: on_failure
test:ninja-test-armhf:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-armhf:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-armhf:commit-$CI_COMMIT_SHA
dependencies:
- build:tests-debian-meson-armhf
stage: test
@@ -237,7 +237,7 @@ test:ninja-test-armhf:
when: on_failure
test:ninja-test-mips:
- image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-mips:latest
+ image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-mips:commit-$CI_COMMIT_SHA
dependencies:
- build:tests-debian-meson-mips
stage: test