Lines Matching +full:no_scheduled_pipelines +full:- +full:rules

2   DRM_CI_PROJECT_PATH: &drm-ci-project-path mesa/mesa
3 DRM_CI_COMMIT_SHA: &drm-ci-commit-sha edfbf74df1d4d6ce54ffe24566108be0e1a98c3d
6 TARGET_BRANCH: drm-next
10 DEQP_RUNNER_GIT_URL: https://gitlab.freedesktop.org/anholt/deqp-runner.git
13 FDO_UPSTREAM_REPO: helen.fornazier/linux # The repo where the git-archive daily runs
14 MESA_TEMPLATES_COMMIT: &ci-templates-commit d5aa3941aa03c2f716595116354fb81eb8012acb
16 CI_PRE_CLONE_SCRIPT: |-
17 set -o xtrace
18-L --retry 4 -f --retry-all-errors --retry-delay 60 -s ${DRM_CI_PROJECT_URL}/-/raw/${DRM_CI_COMMIT…
19 bash download-git-cache.sh
20 rm download-git-cache.sh
23 # per-pipeline artifact storage on MinIO
25 # per-job artifact storage on MinIO
28 KERNEL_IMAGE_BASE: https://${S3_HOST}/mesa-lava/gfx-ci/linux/v6.4.12-for-mesa-ci-f6b4ad45f48d
29 LAVA_TAGS: subset-1-gfx
34 - export SCRIPTS_DIR=$(mktemp -d)
35- curl -L -s --retry 4 -f --retry-all-errors --retry-delay 60 -O --output-dir "${SCRIPTS_DIR}" "${…
36 - source ${SCRIPTS_DIR}/setup-test-env.sh
37- echo -e "\e[0Ksection_start:$(date +%s):unset_env_vars_section[collapsed=true]\r\e[0KUnsetting v…
38 - export CI_JOB_JWT_FILE="${CI_JOB_JWT_FILE:-$(mktemp)}"
39 - echo -n "${CI_JOB_JWT}" > "${CI_JOB_JWT_FILE}"
40 - unset CI_JOB_JWT
41 - echo -e "\e[0Ksection_end:$(date +%s):unset_env_vars_section\r\e[0K"
43- echo -e "\e[0Ksection_start:$(date +%s):drm_ci_download_section[collapsed=true]\r\e[0KDownloadin…
44 - cd $CI_PROJECT_DIR
45- curl --output - $DRM_CI_PROJECT_URL/-/archive/$DRM_CI_COMMIT_SHA/mesa-$DRM_CI_COMMIT_SHA.tar.gz …
46 - mv mesa-$DRM_CI_COMMIT_SHA/.gitlab-ci* .
47 - rm -rf mesa-$DRM_CI_COMMIT_SHA/
48 - echo -e "\e[0Ksection_end:$(date +%s):drm_ci_download_section\r\e[0K"
51 - >
54 test -e "${CI_JOB_JWT_FILE}" &&
64 - api_failure
65 - runner_system_failure
66 - script_failure
67 - job_execution_timeout
68 - scheduler_failure
69 - data_integrity_failure
70 - unknown_failure
73 - project: 'freedesktop/ci-templates'
76 - '/templates/ci-fairy.yml'
77 - project: 'freedesktop/ci-templates'
78 ref: *ci-templates-commit
80 - '/templates/alpine.yml'
81 - '/templates/debian.yml'
82 - '/templates/fedora.yml'
83 - project: *drm-ci-project-path
84 ref: *drm-ci-commit-sha
86 - '/.gitlab-ci/farm-rules.yml'
87 - '/.gitlab-ci/test-source-dep.yml'
88 - '/.gitlab-ci/container/gitlab-ci.yml'
89 - '/.gitlab-ci/test/gitlab-ci.yml'
90 - '/.gitlab-ci/lava/lava-gitlab-ci.yml'
91 - '/src/microsoft/ci/gitlab-ci-inc.yml'
92 - '/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml'
93 - '/src/gallium/drivers/crocus/ci/gitlab-ci-inc.yml'
94 - '/src/gallium/drivers/softpipe/ci/gitlab-ci-inc.yml'
95 - '/src/gallium/drivers/llvmpipe/ci/gitlab-ci-inc.yml'
96 - '/src/gallium/drivers/virgl/ci/gitlab-ci-inc.yml'
97 - '/src/gallium/drivers/nouveau/ci/gitlab-ci-inc.yml'
98 - '/src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml'
99 - '/src/intel/ci/gitlab-ci-inc.yml'
100 - '/src/freedreno/ci/gitlab-ci-inc.yml'
101 - '/src/amd/ci/gitlab-ci-inc.yml'
102 - drivers/gpu/drm/ci/image-tags.yml
103 - drivers/gpu/drm/ci/container.yml
104 - drivers/gpu/drm/ci/static-checks.yml
105 - drivers/gpu/drm/ci/build.yml
106 - drivers/gpu/drm/ci/test.yml
107 - 'https://gitlab.freedesktop.org/gfx-ci/lab-status/-/raw/main/lab-status.yml'
111 - sanity
112 - container
113 - git-archive
114 - build
115 - amdgpu
116 - i915
117 - mediatek
118 - meson
119 - msm
120 - rockchip
121 - virtio-gpu
122 - lint
125 # --------------------------------
126 .rules-anchors:
127 rules:
129 - if: &is-forked-branch '$CI_COMMIT_BRANCH && $CI_PROJECT_NAMESPACE != "mesa"'
131 # Forked project branch / pre-merge pipeline not for Marge bot
132- if: &is-forked-branch-or-pre-merge-not-for-marge '$CI_PROJECT_NAMESPACE != "mesa" || ($GITLAB_US…
135- if: &is-mesa-main '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH …
137 # Post-merge pipeline
138 - if: &is-post-merge '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_BRANCH'
140 # Post-merge pipeline, not for Marge Bot
141- if: &is-post-merge-not-for-marge '$CI_PROJECT_NAMESPACE == "mesa" && $GITLAB_USER_LOGIN != "marg…
143 # Pre-merge pipeline
144 - if: &is-pre-merge '$CI_PIPELINE_SOURCE == "merge_request_event"'
146 # Pre-merge pipeline for Marge Bot
147- if: &is-pre-merge-for-marge '$GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "merge_…
151 .scheduled_pipeline-rules:
152 rules:
153 - if: &is-scheduled-pipeline '$CI_PIPELINE_SOURCE == "schedule"'
158 .no_scheduled_pipelines-rules:
159 rules:
160 - if: *is-scheduled-pipeline
164 .build-rules:
165 rules:
166 - !reference [.no_scheduled_pipelines-rules, rules]
168 - when: on_success
171 .container+build-rules:
172 rules:
173 - !reference [.no_scheduled_pipelines-rules, rules]
174 - when: manual
176 .ci-deqp-artifacts:
183 # https://gitlab.com/gitlab-org/gitlab-ce/commit/8788fb925706cad594adf6917a6c5f6587dd1521
184 - artifacts
185 - _build/meson-logs/*.txt
186 - _build/meson-logs/strace
189 .container-rules:
190 rules:
191 - !reference [.no_scheduled_pipelines-rules, rules]
194 - if: *is-post-merge
196 - drivers/gpu/drm/ci/**/*
200 - if: *is-pre-merge-for-marge
204 - if: *is-post-merge-not-for-marge
207 - when: manual
215 - .fdo.ci-fairy
216 stage: git-archive
217 rules:
218 - !reference [.scheduled_pipeline-rules, rules]
221 - packet.net
223 # Remove drm-ci files we just added
224 - rm -rf .gitlab-ci.*
227 - git gc --aggressive
229 - tar -cvzf ../$CI_PROJECT_NAME.tar.gz .
232- ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" ../$CI_PROJECT_NAME.tar.gz https://$S3_HOST/git-
238 - .fdo.ci-fairy
240 rules:
241 - if: *is-pre-merge
247 # ci-fairy check-commits --junit-xml=check-commits.xml
248 - ci-fairy check-merge-request --require-allow-collaboration --junit-xml=check-merge-request.xml
252 junit: check-*.xml
254 # Rules for tests that should not block merging, but should be available to
255 # optionally run with the "play" button in the UI in pre-merge non-marge
257 # test-source-dep.yml rules, so that these rules replace those.
258 .test-manual-mr:
259 rules:
260 - !reference [.no_scheduled_pipelines-rules, rules]
261 - if: *is-forked-branch-or-pre-merge-not-for-marge
268 .required-for-hardware-jobs: