Lines Matching +full:- +full:- +full:retry +full:- +full:all +full:- +full:errors
2 DRM_CI_PROJECT_PATH: &drm-ci-project-path mesa/mesa
3 DRM_CI_COMMIT_SHA: &drm-ci-commit-sha 0dc961645c4f0241f8512cb0ec3ad59635842072
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
32 - export SCRIPTS_DIR=$(mktemp -d)
33 …- curl -L -s --retry 4 -f --retry-all-errors --retry-delay 60 -O --output-dir "${SCRIPTS_DIR}" "${…
34 - source ${SCRIPTS_DIR}/setup-test-env.sh
35 …- echo -e "\e[0Ksection_start:$(date +%s):unset_env_vars_section[collapsed=true]\r\e[0KUnsetting v…
36 - export CI_JOB_JWT_FILE="${CI_JOB_JWT_FILE:-$(mktemp)}"
37 - echo -n "${CI_JOB_JWT}" > "${CI_JOB_JWT_FILE}"
38 - unset CI_JOB_JWT
39 - echo -e "\e[0Ksection_end:$(date +%s):unset_env_vars_section\r\e[0K"
41 …- echo -e "\e[0Ksection_start:$(date +%s):drm_ci_download_section[collapsed=true]\r\e[0KDownloadin…
42 - cd $CI_PROJECT_DIR
43 …- curl --output - $DRM_CI_PROJECT_URL/-/archive/$DRM_CI_COMMIT_SHA/mesa-$DRM_CI_COMMIT_SHA.tar.gz …
44 - mv mesa-$DRM_CI_COMMIT_SHA/.gitlab-ci* .
45 - rm -rf mesa-$DRM_CI_COMMIT_SHA/
46 - echo -e "\e[0Ksection_end:$(date +%s):drm_ci_download_section\r\e[0K"
49 - >
52 test -e "${CI_JOB_JWT_FILE}" &&
56 # Retry when job fails.
57 retry:
62 - api_failure
63 - runner_system_failure
64 - script_failure
65 - job_execution_timeout
66 - scheduler_failure
67 - data_integrity_failure
68 - unknown_failure
71 - project: 'freedesktop/ci-templates'
74 - '/templates/ci-fairy.yml'
75 - project: 'freedesktop/ci-templates'
76 ref: *ci-templates-commit
78 - '/templates/alpine.yml'
79 - '/templates/debian.yml'
80 - '/templates/fedora.yml'
81 - project: *drm-ci-project-path
82 ref: *drm-ci-commit-sha
84 - '/.gitlab-ci/farm-rules.yml'
85 - '/.gitlab-ci/test-source-dep.yml'
86 - '/.gitlab-ci/container/gitlab-ci.yml'
87 - '/.gitlab-ci/test/gitlab-ci.yml'
88 - '/.gitlab-ci/lava/lava-gitlab-ci.yml'
89 - drivers/gpu/drm/ci/image-tags.yml
90 - drivers/gpu/drm/ci/container.yml
91 - drivers/gpu/drm/ci/static-checks.yml
92 - drivers/gpu/drm/ci/build.yml
93 - drivers/gpu/drm/ci/test.yml
94 - 'https://gitlab.freedesktop.org/gfx-ci/lab-status/-/raw/main/lab-status.yml'
98 - sanity
99 - container
100 - git-archive
101 - build
102 - amdgpu
103 - i915
104 - mediatek
105 - meson
106 - msm
107 - rockchip
108 - virtio-gpu
109 - lint
112 # --------------------------------
113 .rules-anchors:
116 - if: &is-forked-branch '$CI_COMMIT_BRANCH && $CI_PROJECT_NAMESPACE != "mesa"'
118 # Forked project branch / pre-merge pipeline not for Marge bot
119 …- if: &is-forked-branch-or-pre-merge-not-for-marge '$CI_PROJECT_NAMESPACE != "mesa" || ($GITLAB_US…
122 …- if: &is-mesa-main '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH …
124 # Post-merge pipeline
125 - if: &is-post-merge '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_BRANCH'
127 # Post-merge pipeline, not for Marge Bot
128 …- if: &is-post-merge-not-for-marge '$CI_PROJECT_NAMESPACE == "mesa" && $GITLAB_USER_LOGIN != "marg…
130 # Pre-merge pipeline
131 - if: &is-pre-merge '$CI_PIPELINE_SOURCE == "merge_request_event"'
133 # Pre-merge pipeline for Marge Bot
134 …- if: &is-pre-merge-for-marge '$GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "merge_…
138 .scheduled_pipeline-rules:
140 - if: &is-scheduled-pipeline '$CI_PIPELINE_SOURCE == "schedule"'
145 .no_scheduled_pipelines-rules:
147 - if: *is-scheduled-pipeline
151 .build-rules:
153 - !reference [.no_scheduled_pipelines-rules, rules]
154 # Run automatically once all dependency jobs have passed
155 - when: on_success
158 .ci-deqp-artifacts:
165 # https://gitlab.com/gitlab-org/gitlab-ce/commit/8788fb925706cad594adf6917a6c5f6587dd1521
166 - artifacts
167 - _build/meson-logs/*.txt
168 - _build/meson-logs/strace
171 .container-rules:
173 - !reference [.no_scheduled_pipelines-rules, rules]
176 - if: *is-post-merge
178 - drivers/gpu/drm/ci/**/*
182 - if: *is-pre-merge-for-marge
186 - if: *is-post-merge-not-for-marge
189 - when: manual
197 - .fdo.ci-fairy
198 stage: git-archive
200 - !reference [.scheduled_pipeline-rules, rules]
203 - packet.net
205 # Remove drm-ci files we just added
206 - rm -rf .gitlab-ci.*
209 - git gc --aggressive
211 - tar -cvzf ../$CI_PROJECT_NAME.tar.gz .
214 …- ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" ../$CI_PROJECT_NAME.tar.gz https://$S3_HOST/git-…
220 - .fdo.ci-fairy
223 - if: *is-pre-merge
229 # ci-fairy check-commits --junit-xml=check-commits.xml
230 - ci-fairy check-merge-request --require-allow-collaboration --junit-xml=check-merge-request.xml
234 junit: check-*.xml
237 # optionally run with the "play" button in the UI in pre-merge non-marge
239 # test-source-dep.yml rules, so that these rules replace those.
240 .test-manual-mr:
242 - !reference [.no_scheduled_pipelines-rules, rules]
243 - if: *is-forked-branch-or-pre-merge-not-for-marge
250 .required-for-hardware-jobs: