From 7baece632fd5016fe1a7edf797800538a97f63c9 Mon Sep 17 00:00:00 2001 From: Pekka Paalanen Date: Wed, 12 May 2021 17:08:29 +0300 Subject: [PATCH] CI: shorten job names The old job names were really long, so long that Gitlab web UI had to almost always ellipsize them, showing only the beginning which is the same fof the two and hiding the part that actually matters. Rename the templates and the jobs to be shorter and more descriptive. Meson is the only tool we build with. All builds are native. Default options is a long way to say full-featured and besides libseat was not even default yet we build it. Signed-off-by: Pekka Paalanen --- .gitlab-ci.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index faf0d1aa..da929d06 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,7 +31,7 @@ container_prep: stage: container_prep -.build-native: +.build-env: extends: - .debian - .fdo.distribution-image@debian @@ -56,8 +56,8 @@ container_prep: - export TESTS_RES_PATH="$BUILDDIR/tests-res.txt" - mkdir "$BUILDDIR" "$PREFIX" -.build-native-meson: - extends: .build-native +.build-and-test: + extends: .build-env tags: - kvm script: @@ -83,8 +83,8 @@ container_prep: reports: junit: $BUILDDIR/meson-logs/testlog.junit.xml -.build-native-meson-no-test: - extends: .build-native +.build-no-test: + extends: .build-env tags: - kvm script: @@ -101,7 +101,7 @@ container_prep: - $BUILDDIR/meson-logs - $PREFIX -build-native-meson-default-options: +build-full: variables: MESON_OPTIONS: > -Doptimization=0 @@ -109,11 +109,11 @@ build-native-meson-default-options: -Dwerror=true -Dtest-skip-is-failure=true -Dlauncher-libseat=true - extends: .build-native-meson + extends: .build-and-test after_script: - ninja -C "$BUILDDIR" coverage-html > "$BUILDDIR/meson-logs/ninja-coverage-html.txt" - ninja -C "$BUILDDIR" coverage-xml - - sed -i -e 's/\/build-weston-build-native-meson-default-options//' -e 's/\"..\//\"/' "$BUILDDIR/meson-logs/coverage.xml" + - sed -i -e 's/\/build-weston-build-full//' -e 's/\"..\//\"/' "$BUILDDIR/meson-logs/coverage.xml" artifacts: reports: cobertura: $BUILDDIR/meson-logs/coverage.xml @@ -123,9 +123,9 @@ build-docs: MESON_OPTIONS: > -Dwerror=true -Ddoc=true - extends: .build-native-meson-no-test + extends: .build-no-test -build-native-meson-no-gl-renderer: +build-no-gl: variables: MESON_OPTIONS: > -Dsimple-clients=damage,im,shm,touch,dmabuf-v4l @@ -134,21 +134,21 @@ build-native-meson-no-gl-renderer: -Dpipewire=false -Dwerror=true -Dlauncher-libseat=true - extends: .build-native-meson + extends: .build-and-test docs-and-coverage: stage: pages timeout: 5m script: - mv prefix-weston-build-docs/share/doc/weston Documentation - - mv build-weston-build-native-meson-default-options/meson-logs/coveragereport Test_Coverage + - mv build-weston-build-full/meson-logs/coveragereport Test_Coverage - rm Test_Coverage/gcov.css - cp doc/style/lcov-style.css Test_Coverage/gcov.css - cp doc/style/*.png Test_Coverage/ - rm -rf build-* prefix-* dependencies: - build-docs - - build-native-meson-default-options + - build-full artifacts: expose_as: 'Documentation preview and test coverage report' paths: