Create new nightly pipeline for GA/EUS images
This commit is contained in:
parent
0c2336c76b
commit
62ae5aa4ea
2 changed files with 90 additions and 23 deletions
107
.gitlab-ci.yml
107
.gitlab-ci.yml
|
|
@ -60,11 +60,15 @@ init:
|
||||||
|
|
||||||
.upstream_rules_all:
|
.upstream_rules_all:
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_PIPELINE_SOURCE != "schedule"'
|
- if: '$CI_PIPELINE_SOURCE != "schedule" && $RUNNER !~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/'
|
||||||
|
|
||||||
.upstream_rules_x86_64:
|
.upstream_rules_x86_64:
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_PIPELINE_SOURCE != "schedule" && $RUNNER =~ "/^.*(x86_64).*$/"'
|
- if: '$CI_PIPELINE_SOURCE != "schedule" && $RUNNER =~ "/^.*(x86_64).*$/" && $RUNNER !~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/'
|
||||||
|
|
||||||
|
.upstream_and_ga_rules_all:
|
||||||
|
rules:
|
||||||
|
- if: '$CI_PIPELINE_SOURCE != "schedule" && $RUNNER'
|
||||||
|
|
||||||
.nightly_rules_all:
|
.nightly_rules_all:
|
||||||
rules:
|
rules:
|
||||||
|
|
@ -74,6 +78,14 @@ init:
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_PIPELINE_SOURCE == "schedule" && $RUNNER =~ /[\S]+rhel-9.5-[^ga][\S]+/ && $RUNNER =~ "/^.*(x86_64).*$/" && $NIGHTLY == "true" && $RHEL_MAJOR == "9"'
|
- if: '$CI_PIPELINE_SOURCE == "schedule" && $RUNNER =~ /[\S]+rhel-9.5-[^ga][\S]+/ && $RUNNER =~ "/^.*(x86_64).*$/" && $NIGHTLY == "true" && $RHEL_MAJOR == "9"'
|
||||||
|
|
||||||
|
.ga_rules_all:
|
||||||
|
rules:
|
||||||
|
- if: '$CI_PIPELINE_SOURCE == "schedule" && $RUNNER =~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/ && $NIGHTLY == "false"'
|
||||||
|
|
||||||
|
.ga_rules_x86_64:
|
||||||
|
rules:
|
||||||
|
- if: '$CI_PIPELINE_SOURCE == "schedule" && $RUNNER =~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/ && $RUNNER =~ "/^.*(x86_64).*$/" && $NIGHTLY == "false"'
|
||||||
|
|
||||||
|
|
||||||
.RPM_RUNNERS_RHEL: &RPM_RUNNERS_RHEL
|
.RPM_RUNNERS_RHEL: &RPM_RUNNERS_RHEL
|
||||||
RUNNER:
|
RUNNER:
|
||||||
|
|
@ -87,6 +99,7 @@ RPM:
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- !reference [.build_rules, rules]
|
- !reference [.build_rules, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- sh "schutzbot/mockbuild.sh"
|
- sh "schutzbot/mockbuild.sh"
|
||||||
parallel:
|
parallel:
|
||||||
|
|
@ -123,7 +136,8 @@ Container:
|
||||||
stage: rpmbuild
|
stage: rpmbuild
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- !reference [.build_rules, rules]
|
- !reference [.upstream_and_ga_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- sh "schutzbot/containerbuild.sh"
|
- sh "schutzbot/containerbuild.sh"
|
||||||
parallel:
|
parallel:
|
||||||
|
|
@ -135,7 +149,8 @@ Packer:
|
||||||
stage: test
|
stage: test
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_PIPELINE_SOURCE != "schedule"'
|
- !reference [.upstream_and_ga_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- tools/ci-build-worker-packer.sh
|
- tools/ci-build-worker-packer.sh
|
||||||
variables:
|
variables:
|
||||||
|
|
@ -167,6 +182,7 @@ Base:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/base_tests.sh
|
- /usr/libexec/tests/osbuild-composer/base_tests.sh
|
||||||
|
|
@ -192,6 +208,7 @@ Base:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/${SCRIPT}
|
- /usr/libexec/tests/osbuild-composer/${SCRIPT}
|
||||||
|
|
@ -229,23 +246,28 @@ regression-composer-works-behind-satellite:
|
||||||
|
|
||||||
regression-excluded-dependency:
|
regression-excluded-dependency:
|
||||||
extends: .regression
|
extends: .regression
|
||||||
rules:
|
rules:
|
||||||
# WHITELIST
|
# WHITELIST & BLACKLIST: excluding GA runners from the PR pipeline
|
||||||
- if: $RUNNER =~ "/^.*(rhel-8.*|rhel-9.*|centos-stream-9).*$/" && $CI_PIPELINE_SOURCE != "schedule"
|
- if: $RUNNER =~ "/^.*(rhel-8.*|rhel-9.*|centos-stream-9).*$/" && $CI_PIPELINE_SOURCE != "schedule" && $RUNNER !~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: regression-excluded-dependency.sh
|
SCRIPT: regression-excluded-dependency.sh
|
||||||
|
|
||||||
regression-include-excluded-packages:
|
regression-include-excluded-packages:
|
||||||
extends: .regression
|
extends: .regression
|
||||||
rules:
|
rules:
|
||||||
# BLACKLIST: Skipped on fedora systems
|
# BLACKLIST: Skipped on fedora systems & excluding GA runners from the PR pipeline
|
||||||
- if: $RUNNER !~ "/^.*(fedora).*$/" && $CI_PIPELINE_SOURCE != "schedule"
|
- if: $RUNNER !~ "/^.*(fedora).*$/" && $CI_PIPELINE_SOURCE != "schedule" && $RUNNER !~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: regression-include-excluded-packages.sh
|
SCRIPT: regression-include-excluded-packages.sh
|
||||||
|
|
||||||
regression-old-worker-new-composer:
|
regression-old-worker-new-composer:
|
||||||
|
rules:
|
||||||
|
- !reference [.upstream_and_ga_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- RUNNER:
|
- RUNNER:
|
||||||
|
|
@ -259,9 +281,10 @@ regression-old-worker-new-composer:
|
||||||
regression-insecure-repo:
|
regression-insecure-repo:
|
||||||
extends: .regression
|
extends: .regression
|
||||||
rules:
|
rules:
|
||||||
# WHITELIST
|
# WHITELIST & BLACKLIST: excluding GA runners from the PR pipeline
|
||||||
- if: $RUNNER =~ "/^.*(rhel-*).*$/" && $CI_PIPELINE_SOURCE != "schedule"
|
- if: $RUNNER =~ "/^.*(rhel-*).*$/" && $CI_PIPELINE_SOURCE != "schedule" && $RUNNER !~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: regression-insecure-repo.sh
|
SCRIPT: regression-insecure-repo.sh
|
||||||
|
|
||||||
|
|
@ -269,9 +292,10 @@ regression-insecure-repo:
|
||||||
regression-no-explicit-rootfs-definition:
|
regression-no-explicit-rootfs-definition:
|
||||||
extends: .regression
|
extends: .regression
|
||||||
rules:
|
rules:
|
||||||
# BLACKLIST: Skipped on fedora systems
|
# BLACKLIST: Skipped on fedora systems & excluding GA runners from the PR pipeline
|
||||||
- if: $RUNNER !~ "/^.*(fedora).*$/" && $CI_PIPELINE_SOURCE != "schedule"
|
- if: $RUNNER !~ "/^.*(fedora).*$/" && $CI_PIPELINE_SOURCE != "schedule" && $RUNNER !~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: regression-no-explicit-rootfs-definition.sh
|
SCRIPT: regression-no-explicit-rootfs-definition.sh
|
||||||
|
|
||||||
|
|
@ -308,6 +332,7 @@ Trigger-rhel-edge-ci:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/${SCRIPT}
|
- /usr/libexec/tests/osbuild-composer/${SCRIPT}
|
||||||
|
|
@ -348,7 +373,8 @@ koji.sh (cloud upload):
|
||||||
stage: test
|
stage: test
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_and_ga_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/koji.sh cloud-upload ${CLOUD_TARGET} ${IMAGE_TYPE}
|
- /usr/libexec/tests/osbuild-composer/koji.sh cloud-upload ${CLOUD_TARGET} ${IMAGE_TYPE}
|
||||||
|
|
@ -377,7 +403,8 @@ koji.sh (cloudapi):
|
||||||
extends: .integration
|
extends: .integration
|
||||||
# Not supported in nightly pipelines
|
# Not supported in nightly pipelines
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_and_ga_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: koji.sh
|
SCRIPT: koji.sh
|
||||||
parallel:
|
parallel:
|
||||||
|
|
@ -391,7 +418,7 @@ koji.sh (cloudapi):
|
||||||
aws.sh:
|
aws.sh:
|
||||||
extends: .integration
|
extends: .integration
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_PIPELINE_SOURCE != "schedule" && $RUNNER !~ /[\S]+rhel-8.4-[\S]+/'
|
- if: '$CI_PIPELINE_SOURCE != "schedule" && $RUNNER !~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/'
|
||||||
- if: '$CI_PIPELINE_SOURCE == "schedule" && $RUNNER =~ /[\S]+rhel-9.5-[^ga][\S]+/ && $NIGHTLY == "true" && $RHEL_MAJOR == "9"'
|
- if: '$CI_PIPELINE_SOURCE == "schedule" && $RUNNER =~ /[\S]+rhel-9.5-[^ga][\S]+/ && $NIGHTLY == "true" && $RHEL_MAJOR == "9"'
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: aws.sh
|
SCRIPT: aws.sh
|
||||||
|
|
@ -401,6 +428,7 @@ oci.sh:
|
||||||
rules:
|
rules:
|
||||||
# Run only on x86_64
|
# Run only on x86_64
|
||||||
- !reference [.upstream_rules_x86_64, rules]
|
- !reference [.upstream_rules_x86_64, rules]
|
||||||
|
- !reference [.ga_rules_x86_64, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: oci.sh
|
SCRIPT: oci.sh
|
||||||
|
|
||||||
|
|
@ -422,6 +450,7 @@ azure.sh:
|
||||||
# Run only on x86_64
|
# Run only on x86_64
|
||||||
- !reference [.upstream_rules_x86_64, rules]
|
- !reference [.upstream_rules_x86_64, rules]
|
||||||
- !reference [.nightly_rules_x86_64, rules]
|
- !reference [.nightly_rules_x86_64, rules]
|
||||||
|
- !reference [.ga_rules_x86_64, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: azure.sh
|
SCRIPT: azure.sh
|
||||||
|
|
||||||
|
|
@ -431,6 +460,7 @@ azure.sh_hyperv_gen2:
|
||||||
# Run only on x86_64
|
# Run only on x86_64
|
||||||
- !reference [.upstream_rules_x86_64, rules]
|
- !reference [.upstream_rules_x86_64, rules]
|
||||||
- !reference [.nightly_rules_x86_64, rules]
|
- !reference [.nightly_rules_x86_64, rules]
|
||||||
|
- !reference [.ga_rules_x86_64, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: azure_hyperv_gen2.sh
|
SCRIPT: azure_hyperv_gen2.sh
|
||||||
|
|
||||||
|
|
@ -440,6 +470,7 @@ gcp.sh:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_x86_64, rules]
|
- !reference [.upstream_rules_x86_64, rules]
|
||||||
- !reference [.nightly_rules_x86_64, rules]
|
- !reference [.nightly_rules_x86_64, rules]
|
||||||
|
- !reference [.ga_rules_x86_64, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: gcp.sh
|
SCRIPT: gcp.sh
|
||||||
|
|
||||||
|
|
@ -449,6 +480,7 @@ vmware.sh_vmdk:
|
||||||
# Run only on x86_64
|
# Run only on x86_64
|
||||||
- !reference [.upstream_rules_x86_64, rules]
|
- !reference [.upstream_rules_x86_64, rules]
|
||||||
- !reference [.nightly_rules_x86_64, rules]
|
- !reference [.nightly_rules_x86_64, rules]
|
||||||
|
- !reference [.ga_rules_x86_64, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: vmware.sh vmdk
|
SCRIPT: vmware.sh vmdk
|
||||||
|
|
||||||
|
|
@ -458,6 +490,7 @@ vmware.sh_ova:
|
||||||
# Run only on x86_64
|
# Run only on x86_64
|
||||||
- !reference [.upstream_rules_x86_64, rules]
|
- !reference [.upstream_rules_x86_64, rules]
|
||||||
- !reference [.nightly_rules_x86_64, rules]
|
- !reference [.nightly_rules_x86_64, rules]
|
||||||
|
- !reference [.ga_rules_x86_64, rules]
|
||||||
variables:
|
variables:
|
||||||
SCRIPT: vmware.sh ova
|
SCRIPT: vmware.sh ova
|
||||||
|
|
||||||
|
|
@ -492,7 +525,8 @@ API:
|
||||||
stage: test
|
stage: test
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_and_ga_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
# note: cloud API is not supported for on-prem installations so
|
# note: cloud API is not supported for on-prem installations so
|
||||||
# don't run this test case for nightly trees
|
# don't run this test case for nightly trees
|
||||||
script:
|
script:
|
||||||
|
|
@ -523,7 +557,8 @@ API-module-hotfixes:
|
||||||
stage: test
|
stage: test
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_and_ga_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
# note: cloud API is not supported for on-prem installations so
|
# note: cloud API is not supported for on-prem installations so
|
||||||
# don't run this test case for nightly trees
|
# don't run this test case for nightly trees
|
||||||
script:
|
script:
|
||||||
|
|
@ -551,6 +586,7 @@ API-module-hotfixes:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/${SCRIPT}
|
- /usr/libexec/tests/osbuild-composer/${SCRIPT}
|
||||||
|
|
@ -576,6 +612,7 @@ ubi-wsl.sh:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/ubi-wsl.sh
|
- /usr/libexec/tests/osbuild-composer/ubi-wsl.sh
|
||||||
|
|
@ -592,6 +629,7 @@ weldr-distro-dot-notation+aliases:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/weldr-distro-dot-notation-and-aliases.sh
|
- /usr/libexec/tests/osbuild-composer/weldr-distro-dot-notation-and-aliases.sh
|
||||||
|
|
@ -606,8 +644,9 @@ weldr-distro-dot-notation+aliases:
|
||||||
extends: .libvirt_integration
|
extends: .libvirt_integration
|
||||||
rules:
|
rules:
|
||||||
# BLACKLIST
|
# BLACKLIST
|
||||||
- if: $RUNNER !~ "/^.*(rhel-9.5).*$/" && $CI_PIPELINE_SOURCE != "schedule" && $NIGHTLY != "true"
|
- if: $RUNNER !~ "/^.*(rhel-9.5).*$/" && $CI_PIPELINE_SOURCE != "schedule" && $NIGHTLY != "true" && $RUNNER !~ /[\S]+rhel-[\S]+-(?:(?:ga)|(?:eus))[\S]+/
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
|
|
||||||
generic_s3_http.sh:
|
generic_s3_http.sh:
|
||||||
extends: .generic_s3
|
extends: .generic_s3
|
||||||
|
|
@ -633,7 +672,8 @@ RHEL 9 on 8:
|
||||||
stage: test
|
stage: test
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_and_ga_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/koji.sh
|
- /usr/libexec/tests/osbuild-composer/koji.sh
|
||||||
|
|
@ -673,7 +713,7 @@ NIGHTLY_FAIL:
|
||||||
- if: '$CI_PIPELINE_SOURCE == "schedule" && $NIGHTLY == "true"'
|
- if: '$CI_PIPELINE_SOURCE == "schedule" && $NIGHTLY == "true"'
|
||||||
when: on_failure
|
when: on_failure
|
||||||
script:
|
script:
|
||||||
- schutzbot/slack_notification.sh FAILED ":big-sad:"
|
- schutzbot/slack_notification.sh FAILED ":big-sad:" nightly
|
||||||
|
|
||||||
NIGHTLY_SUCCESS:
|
NIGHTLY_SUCCESS:
|
||||||
stage: finish
|
stage: finish
|
||||||
|
|
@ -682,7 +722,26 @@ NIGHTLY_SUCCESS:
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_PIPELINE_SOURCE == "schedule" && $NIGHTLY == "true"'
|
- if: '$CI_PIPELINE_SOURCE == "schedule" && $NIGHTLY == "true"'
|
||||||
script:
|
script:
|
||||||
- schutzbot/slack_notification.sh SUCCESS ":partymeow:"
|
- schutzbot/slack_notification.sh SUCCESS ":partymeow:" nightly
|
||||||
|
|
||||||
|
GA_FAIL:
|
||||||
|
stage: finish
|
||||||
|
tags:
|
||||||
|
- shell
|
||||||
|
rules:
|
||||||
|
- if: '$CI_PIPELINE_SOURCE == "schedule" && $NIGHTLY== "false"'
|
||||||
|
when: on_failure
|
||||||
|
script:
|
||||||
|
- schutzbot/slack_notification.sh FAILED ":big-sad:" ga
|
||||||
|
|
||||||
|
GA_SUCCESS:
|
||||||
|
stage: finish
|
||||||
|
tags:
|
||||||
|
- shell
|
||||||
|
rules:
|
||||||
|
- if: '$CI_PIPELINE_SOURCE == "schedule" && $NIGHTLY== "false"'
|
||||||
|
script:
|
||||||
|
- schutzbot/slack_notification.sh SUCCESS ":partymeow:" ga
|
||||||
|
|
||||||
Installer:
|
Installer:
|
||||||
stage: test
|
stage: test
|
||||||
|
|
@ -690,6 +749,7 @@ Installer:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/installers.sh
|
- /usr/libexec/tests/osbuild-composer/installers.sh
|
||||||
|
|
@ -704,6 +764,7 @@ ContainerUpload:
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/container-upload.sh
|
- /usr/libexec/tests/osbuild-composer/container-upload.sh
|
||||||
|
|
@ -718,6 +779,7 @@ ContainerEmbedding:
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
- !reference [.nightly_rules_all, rules]
|
- !reference [.nightly_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/container-embedding.sh
|
- /usr/libexec/tests/osbuild-composer/container-embedding.sh
|
||||||
|
|
@ -734,6 +796,7 @@ WorkerExecutor:
|
||||||
extends: .terraform
|
extends: .terraform
|
||||||
rules:
|
rules:
|
||||||
- !reference [.upstream_rules_all, rules]
|
- !reference [.upstream_rules_all, rules]
|
||||||
|
- !reference [.ga_rules_all, rules]
|
||||||
script:
|
script:
|
||||||
- schutzbot/deploy.sh
|
- schutzbot/deploy.sh
|
||||||
- /usr/libexec/tests/osbuild-composer/worker-executor.sh
|
- /usr/libexec/tests/osbuild-composer/worker-executor.sh
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,11 @@ fi
|
||||||
|
|
||||||
COMPOSE_ID=$(cat COMPOSE_ID)
|
COMPOSE_ID=$(cat COMPOSE_ID)
|
||||||
COMPOSER_NVR=$(cat COMPOSER_NVR)
|
COMPOSER_NVR=$(cat COMPOSER_NVR)
|
||||||
MESSAGE="\"Nightly pipeline execution on *$COMPOSE_ID* with *$COMPOSER_NVR* finished with status *$1* $2 \n QE: @atodorov, @jrusz\n Link to results: $CI_PIPELINE_URL\n For edge testing status please see https://url.corp.redhat.com/edge-pipelines \""
|
if [ "$3" == "ga" ]; then
|
||||||
|
MESSAGE="\"GA composes pipeline execution finished with status *$1* $2 \n QE: @atodorov, @jrusz, @tkosciel\n Link to results: $CI_PIPELINE_URL \""
|
||||||
|
else
|
||||||
|
MESSAGE="\"Nightly pipeline execution on *$COMPOSE_ID* with *$COMPOSER_NVR* finished with status *$1* $2 \n QE: @atodorov, @jrusz, @tkosciel\n Link to results: $CI_PIPELINE_URL\n For edge testing status please see https://url.corp.redhat.com/edge-pipelines \""
|
||||||
|
fi
|
||||||
|
|
||||||
curl \
|
curl \
|
||||||
-X POST \
|
-X POST \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue