Lines Matching +full:pre +full:- +full:delay
2 DRM_CI_PROJECT_PATH: &drm-ci-project-path mesa/mesa
3 DRM_CI_COMMIT_SHA: &drm-ci-commit-sha d9849ac46623797a9f56fb9d46dc52460ac477de
6 TARGET_BRANCH: drm-next
10 DEQP_RUNNER_GIT_URL: https://gitlab.freedesktop.org/mesa/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
25 S3_KERNEL_BUCKET: mesa-rootfs
27 S3_GITCACHE_BUCKET: git-cache
30 # per-pipeline artifact storage on MinIO
32 # per-job artifact storage on MinIO
35 KERNEL_REPO: "gfx-ci/linux"
36 KERNEL_TAG: "v6.6.21-mesa-f8ea"
39 LAVA_TAGS: subset-1-gfx
41 …ASE_URL: https://${CI_PROJECT_ROOT_NAMESPACE}.${CI_PAGES_DOMAIN}/-/${CI_PROJECT_NAME}/-/jobs/${CI_…
50 - export SCRIPTS_DIR=$(mktemp -d)
51 …- curl -L -s --retry 4 -f --retry-all-errors --retry-delay 60 -O --output-dir "${SCRIPTS_DIR}" "${…
52 - source ${SCRIPTS_DIR}/setup-test-env.sh
53 …- echo -e "\e[0Ksection_start:$(date +%s):unset_env_vars_section[collapsed=true]\r\e[0KUnsetting v…
54 - echo -n "${S3_JWT}" > "${S3_JWT_FILE}"
55 - unset CI_JOB_JWT S3_JWT
56 - echo -e "\e[0Ksection_end:$(date +%s):unset_env_vars_section\r\e[0K"
58 …- echo -e "\e[0Ksection_start:$(date +%s):drm_ci_download_section[collapsed=true]\r\e[0KDownloadin…
59 - cd $CI_PROJECT_DIR
60 …- curl --output - $DRM_CI_PROJECT_URL/-/archive/$DRM_CI_COMMIT_SHA/mesa-$DRM_CI_COMMIT_SHA.tar.gz …
61 - mv mesa-$DRM_CI_COMMIT_SHA/.gitlab-ci* .
62 - mv mesa-$DRM_CI_COMMIT_SHA/bin/ci .
63 - rm -rf mesa-$DRM_CI_COMMIT_SHA/
64 - echo -e "\e[0Ksection_end:$(date +%s):drm_ci_download_section\r\e[0K"
67 - >
70 test -e "${S3_JWT_FILE}" &&
75 - project: 'freedesktop/ci-templates'
78 - '/templates/ci-fairy.yml'
79 - project: 'freedesktop/ci-templates'
80 ref: *ci-templates-commit
82 - '/templates/alpine.yml'
83 - '/templates/debian.yml'
84 - '/templates/fedora.yml'
85 - project: *drm-ci-project-path
86 ref: *drm-ci-commit-sha
88 - '/.gitlab-ci/container/gitlab-ci.yml'
89 - '/.gitlab-ci/farm-rules.yml'
90 - '/.gitlab-ci/lava/lava-gitlab-ci.yml'
91 - '/.gitlab-ci/test-source-dep.yml'
92 - '/.gitlab-ci/test/gitlab-ci.yml'
93 - '/src/amd/ci/gitlab-ci-inc.yml'
94 - '/src/freedreno/ci/gitlab-ci-inc.yml'
95 - '/src/gallium/drivers/crocus/ci/gitlab-ci-inc.yml'
96 - '/src/gallium/drivers/llvmpipe/ci/gitlab-ci-inc.yml'
97 - '/src/gallium/drivers/nouveau/ci/gitlab-ci-inc.yml'
98 - '/src/gallium/drivers/softpipe/ci/gitlab-ci-inc.yml'
99 - '/src/gallium/drivers/virgl/ci/gitlab-ci-inc.yml'
100 - '/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml'
101 - '/src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml'
102 - '/src/gallium/frontends/rusticl/ci/gitlab-ci.yml'
103 - '/src/intel/ci/gitlab-ci-inc.yml'
104 - '/src/microsoft/ci/gitlab-ci-inc.yml'
105 - '/src/nouveau/ci/gitlab-ci-inc.yml'
106 - '/src/virtio/ci/gitlab-ci-inc.yml'
107 - drivers/gpu/drm/ci/image-tags.yml
108 - drivers/gpu/drm/ci/container.yml
109 - drivers/gpu/drm/ci/static-checks.yml
110 - drivers/gpu/drm/ci/build.yml
111 - drivers/gpu/drm/ci/test.yml
112 - 'https://gitlab.freedesktop.org/gfx-ci/lab-status/-/raw/main/lab-status.yml'
116 - sanity
117 - container
118 - code-validation
119 - git-archive
120 - build
121 - amdgpu
122 - i915
123 - mediatek
124 - meson
125 - msm
126 - panfrost
127 - powervr
128 - rockchip
129 - software-driver
132 # --------------------------------
133 .rules-anchors:
136 - if: &is-forked-branch '$CI_COMMIT_BRANCH && $CI_PROJECT_NAMESPACE != "mesa"'
138 # Forked project branch / pre-merge pipeline not for Marge bot
139 …- if: &is-forked-branch-or-pre-merge-not-for-marge '$CI_PROJECT_NAMESPACE != "mesa" || ($GITLAB_US…
142 …- if: &is-mesa-main '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH …
144 # Post-merge pipeline
145 - if: &is-post-merge '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_BRANCH'
147 # Post-merge pipeline, not for Marge Bot
148 …- if: &is-post-merge-not-for-marge '$CI_PROJECT_NAMESPACE == "mesa" && $GITLAB_USER_LOGIN != "marg…
150 # Pre-merge pipeline
151 - if: &is-pre-merge '$CI_PIPELINE_SOURCE == "merge_request_event"'
153 # Pre-merge pipeline for Marge Bot
154 …- if: &is-pre-merge-for-marge '$GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "merge_…
157 .never-post-merge-rules:
159 - if: *is-post-merge
163 .scheduled_pipeline-rules:
165 - if: &is-scheduled-pipeline '$CI_PIPELINE_SOURCE == "schedule"'
170 .no_scheduled_pipelines-rules:
172 - if: *is-scheduled-pipeline
176 .build-rules:
178 - !reference [.no_scheduled_pipelines-rules, rules]
179 - !reference [.never-post-merge-rules, rules]
181 - when: on_success
184 .container+build-rules:
186 - !reference [.no_scheduled_pipelines-rules, rules]
187 - !reference [.never-post-merge-rules, rules]
188 - when: manual
190 .ci-deqp-artifacts:
197 # https://gitlab.com/gitlab-org/gitlab-ce/commit/8788fb925706cad594adf6917a6c5f6587dd1521
198 - artifacts
199 - _build/meson-logs/*.txt
200 - _build/meson-logs/strace
203 .container-rules:
205 - !reference [.no_scheduled_pipelines-rules, rules]
206 - !reference [.never-post-merge-rules, rules]
209 - if: *is-post-merge
211 - drivers/gpu/drm/ci/**/*
215 - if: *is-pre-merge-for-marge
219 - if: *is-post-merge-not-for-marge
222 - when: manual
230 - .fdo.ci-fairy
231 stage: git-archive
233 - !reference [.scheduled_pipeline-rules, rules]
236 - packet.net
238 # Remove drm-ci files we just added
239 - rm -rf .gitlab-ci.*
240 - rm -rf ci
243 - git gc --aggressive
245 - tar -cvzf ../$CI_PROJECT_NAME.tar.gz .
248 …- ci-fairy s3cp --token-file "${S3_JWT_FILE}" ../$CI_PROJECT_NAME.tar.gz https://$S3_HOST/${S3_GIT…
254 - .fdo.ci-fairy
257 - if: *is-pre-merge
263 # ci-fairy check-commits --junit-xml=check-commits.xml
264 - ci-fairy check-merge-request --require-allow-collaboration --junit-xml=check-merge-request.xml
268 junit: check-*.xml
271 # optionally run with the "play" button in the UI in pre-merge non-marge
273 # test-source-dep.yml rules, so that these rules replace those.
274 .test-manual-mr:
276 - !reference [.no_scheduled_pipelines-rules, rules]
277 - if: *is-forked-branch-or-pre-merge-not-for-marge
284 .required-for-hardware-jobs: