[gnome-build-meta/abderrahim/child-pipelines: 3/6] .gitlab-ci.yml: use "extend" instead of yaml anchors for arch config
- From: Abderrahim Kitouni <akitouni src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-build-meta/abderrahim/child-pipelines: 3/6] .gitlab-ci.yml: use "extend" instead of yaml anchors for arch config
- Date: Thu, 6 Aug 2020 11:40:08 +0000 (UTC)
commit 0351d3daf4773f13521893b0c5e4508b063793bf
Author: Abderrahim Kitouni <akitouni gnome org>
Date: Tue Aug 4 23:20:58 2020 +0100
.gitlab-ci.yml: use "extend" instead of yaml anchors for arch config
.gitlab-ci.yml | 94 +++++++++++++++++++++++++++++++++-------------------------
1 file changed, 54 insertions(+), 40 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7c60be67..55c84a5b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -192,7 +192,7 @@ default:
# Architecture specific settings
#
-.x86_64: &x86_64
+.x86_64:
image: "${DOCKER_AMD64}"
tags:
- x86_64
@@ -200,7 +200,7 @@ default:
variables:
ARCH: x86_64
-.i686: &i686
+.i686:
image: "${DOCKER_AMD64}"
tags:
- x86_64
@@ -208,7 +208,7 @@ default:
variables:
ARCH: i686
-.aarch64: &aarch64
+.aarch64:
image: "${DOCKER_AARCH64}"
tags:
- aarch64
@@ -216,7 +216,7 @@ default:
variables:
ARCH: aarch64
-.arm: &arm
+.arm:
image: "${DOCKER_AARCH64}"
tags:
- armhf
@@ -224,7 +224,7 @@ default:
variables:
ARCH: arm
-.ppc64le: &ppc64le
+.ppc64le:
image: "${DOCKER_PPC64LE}"
tags:
- ppc64le
@@ -238,7 +238,7 @@ default:
#
track:
- <<: *x86_64
+ extends: .x86_64
stage: track
interruptible: true
script:
@@ -254,36 +254,43 @@ track:
build-gnome-core-x86_64:
- extends: .build-template
- <<: *x86_64
+ extends:
+ - .build-template
+ - .x86_64
build-gnome-core-i386:
- extends: .build-template
- <<: *i686
+ extends:
+ - .build-template
+ - .i686
build-gnome-core-aarch64:
- extends: .build-template
- <<: *aarch64
+ extends:
+ - .build-template
+ - .aarch64
build-gnome-core-arm:
- extends: .build-template
- <<: *arm
+ extends:
+ - .build-template
+ - .arm
build-gnome-core-ppc64le:
- extends: .build-template
- <<: *ppc64le
+ extends:
+ - .build-template
+ - .ppc64le
vm-image-x86_64:
- extends: .vm-image-template
+ extends:
+ - .vm-image-template
+ - .x86_64
# run as soon as the x86_64 build job is done, don't wait for other arches
needs:
- track
- job: build-gnome-core-x86_64
artifacts: false
- <<: *x86_64
pinebook-pro-image:
+ extends: .aarch64
stage: image
script:
- ${BST_NO_PUSH} --max-jobs $(( $(nproc) / 4 )) -o arch "${ARCH}" build boards/pinebook-pro/image.bst
@@ -300,9 +307,9 @@ pinebook-pro-image:
- track
- job: build-gnome-core-aarch64
artifacts: false
- <<: *aarch64
rock64-image:
+ extends: .aarch64
stage: image
script:
- ${BST_NO_PUSH} --max-jobs $(( $(nproc) / 4 )) -o arch "${ARCH}" build boards/rock64/image.bst
@@ -319,9 +326,9 @@ rock64-image:
- track
- job: build-gnome-core-aarch64
artifacts: false
- <<: *aarch64
raspberrypi-4-image:
+ extends: .aarch64
stage: image
script:
- ${BST_NO_PUSH} --max-jobs $(( $(nproc) / 4 )) -o arch "${ARCH}" build boards/raspberrypi-4/image.bst
@@ -338,10 +345,10 @@ raspberrypi-4-image:
- track
- job: build-gnome-core-aarch64
artifacts: false
- <<: *aarch64
flatpak-prepare:
+ extends: .x86_64
stage: prepare_flatpak
dependencies: []
script:
@@ -350,9 +357,9 @@ flatpak-prepare:
paths:
- build.txt
rules: *flatpak-publish-rules
- <<: *x86_64
ostree-prepare:
+ extends: .x86_64
stage: prepare_ostree
dependencies: []
script:
@@ -362,33 +369,39 @@ ostree-prepare:
paths:
- build.txt
rules: *flatpak-publish-rules
- <<: *x86_64
flatpak-x86_64:
- extends: .flatpak-template
- <<: *x86_64
+ extends:
+ - .flatpak-template
+ - .x86_64
flatpak-i386:
- extends: .flatpak-template
- <<: *i686
+ extends:
+ - .flatpak-template
+ - .i686
flatpak-aarch64:
- extends: .flatpak-template
- <<: *aarch64
+ extends:
+ - .flatpak-template
+ - .aarch64
flatpak-arm:
- extends: .flatpak-template
- <<: *arm
+ extends:
+ - .flatpak-template
+ - .arm
flatpak-ppc64le:
- extends: .flatpak-template
- <<: *ppc64le
+ extends:
+ - .flatpak-template
+ - .ppc64le
ostree-x86_64:
- extends: .ostree-template
- <<: *x86_64
+ extends:
+ - .ostree-template
+ - .x86_64
flatpak-finish:
+ extends: .x86_64
stage: finish_flatpak
dependencies: [flatpak-prepare]
script:
@@ -396,9 +409,9 @@ flatpak-finish:
- flat-manager-client publish --wait $(cat build.txt)
- flat-manager-client purge $(cat build.txt)
rules: *flatpak-publish-rules
- <<: *x86_64
flatpak-finish-failed:
+ extends: .x86_64
stage: finish_flatpak
dependencies: [flatpak-prepare]
script:
@@ -408,9 +421,9 @@ flatpak-finish-failed:
when: never
- if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^gnome-\d-\d\d$/
when: on_failure
- <<: *x86_64
ostree-finish:
+ extends: .x86_64
stage: finish_ostree
dependencies: [ostree-prepare]
script:
@@ -419,19 +432,20 @@ ostree-finish:
- flat-manager-client publish --wait $(cat build.txt)
- flat-manager-client purge $(cat build.txt)
rules: *flatpak-publish-rules
- <<: *x86_64
ostree-finish-failed:
+ extends: .x86_64
stage: finish_ostree
dependencies: [ostree-prepare]
script:
- export REPO_TOKEN=$OSTREE_REPO_TOKEN
- flat-manager-client purge $(cat build.txt)
rules: *flatpak-failed-rules
- <<: *x86_64
+ - if: $CI_COMMIT_REF_NAME == "master"
+ when: on_failure
cve_report:
- <<: *x86_64
+ extends: .x86_64
stage: reports
dependencies: [track]
script:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]