• Home
  • Raw
  • Download

Lines Matching +full:virgl +full:- +full:rules

3   MESA_TEMPLATES_COMMIT: &ci-templates-commit 290b79e0e78eab67a83766f4e9691be554fc4afd
4 CI_PRE_CLONE_SCRIPT: |-
5 set -o xtrace
6 wget -q -O download-git-cache.sh ${CI_PROJECT_URL}/-/raw/${CI_COMMIT_SHA}/.gitlab-ci/download-git-cache.sh
7 bash download-git-cache.sh
8 rm download-git-cache.sh
12 # per-pipeline artifact storage on MinIO
14 # per-job artifact storage on MinIO
17 PIGLIT_REPLAY_REFERENCE_IMAGES_BASE: "${MINIO_HOST}/mesa-tracie-results/$FDO_UPSTREAM_REPO"
28 - echo -e "\e[0Ksection_start:$(date +%s):unset_env_vars_section[collapsed=true]\r\e[0KUnsetting vulnerable environment variables"
29 - echo -n "${CI_JOB_JWT}" > "${CI_JOB_JWT_FILE}"
30 - unset CI_JOB_JWT
31 - echo -e "\e[0Ksection_end:$(date +%s):unset_env_vars_section\r\e[0K"
34 - >
37 test -e "${CI_JOB_JWT_FILE}" &&
41 # Retry build or test jobs up to twice when the gitlab-runner itself fails somehow.
45 - runner_system_failure
48 - project: 'freedesktop/ci-templates'
51 - '/templates/ci-fairy.yml'
52 - project: 'freedesktop/ci-templates'
53 ref: *ci-templates-commit
55 - '/templates/debian.yml'
56 - '/templates/fedora.yml'
57 - local: '.gitlab-ci/image-tags.yml'
58 - local: '.gitlab-ci/lava/lava-gitlab-ci.yml'
59 - local: '.gitlab-ci/container/gitlab-ci.yml'
60 - local: '.gitlab-ci/build/gitlab-ci.yml'
61 - local: '.gitlab-ci/test/gitlab-ci.yml'
62 - local: '.gitlab-ci/test-source-dep.yml'
63 - local: 'src/amd/ci/gitlab-ci.yml'
64 - local: 'src/broadcom/ci/gitlab-ci.yml'
65 - local: 'src/etnaviv/ci/gitlab-ci.yml'
66 - local: 'src/freedreno/ci/gitlab-ci.yml'
67 - local: 'src/gallium/drivers/crocus/ci/gitlab-ci.yml'
68 - local: 'src/gallium/drivers/d3d12/ci/gitlab-ci.yml'
69 - local: 'src/gallium/drivers/i915/ci/gitlab-ci.yml'
70 - local: 'src/gallium/drivers/lima/ci/gitlab-ci.yml'
71 - local: 'src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml'
72 - local: 'src/gallium/drivers/nouveau/ci/gitlab-ci.yml'
73 - local: 'src/gallium/drivers/radeonsi/ci/gitlab-ci.yml'
74 - local: 'src/gallium/drivers/softpipe/ci/gitlab-ci.yml'
75 - local: 'src/gallium/drivers/virgl/ci/gitlab-ci.yml'
76 - local: 'src/gallium/drivers/zink/ci/gitlab-ci.yml'
77 - local: 'src/gallium/frontends/lavapipe/ci/gitlab-ci.yml'
78 - local: 'src/intel/ci/gitlab-ci.yml'
79 - local: 'src/microsoft/ci/gitlab-ci.yml'
80 - local: 'src/panfrost/ci/gitlab-ci.yml'
83 - sanity
84 - container
85 - git-archive
86 - build-x86_64
87 - build-misc
88 - amd
89 - intel
90 - nouveau
91 - arm
92 - broadcom
93 - freedreno
94 - etnaviv
95 - software-renderer
96 - layered-backends
97 - deploy
101 # --------------------------------
102 .rules-anchors:
103 rules:
105 - if: &is-forked-branch '$CI_COMMIT_BRANCH && $CI_PROJECT_NAMESPACE != "mesa"'
107 # Forked project branch / pre-merge pipeline not for Marge bot
108 - if: &is-forked-branch-or-pre-merge-not-for-marge '$CI_PROJECT_NAMESPACE != "mesa" || ($GITLAB_USER_LOGIN != "marge-bot" && $CI_PIPELINE_SOURCE == "merge_request_event")'
111 - if: &is-mesa-main '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH && $CI_COMMIT_BRANCH'
113 # Post-merge pipeline
114 - if: &is-post-merge '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_BRANCH'
116 # Post-merge pipeline, not for Marge Bot
117 - if: &is-post-merge-not-for-marge '$CI_PROJECT_NAMESPACE == "mesa" && $GITLAB_USER_LOGIN != "marge-bot" && $CI_COMMIT_BRANCH'
119 # Pre-merge pipeline
120 - if: &is-pre-merge '$CI_PIPELINE_SOURCE == "merge_request_event"'
122 # Pre-merge pipeline for Marge Bot
123 - if: &is-pre-merge-for-marge '$GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "merge_request_event"'
127 .docs-base:
129 - .fdo.ci-fairy
130 - .build-rules
132 - apk --no-cache add graphviz doxygen
133 - pip3 install sphinx===5.1.1 breathe===4.34.0 mako===1.2.3 sphinx_rtd_theme===1.0.0
134 - docs/doxygen-wrapper.py --out-dir=docs/doxygen_xml
135 - sphinx-build -W -b html docs public
138 extends: .docs-base
142 - public
144 rules:
145 - !reference [.no_scheduled_pipelines-rules, rules]
146 - if: *is-mesa-main
147 changes: &docs-or-ci
148 - docs/**/*
149 - .gitlab-ci.yml
153 test-docs:
154 extends: .docs-base
159 rules:
160 - !reference [.no_scheduled_pipelines-rules, rules]
161 - if: *is-forked-branch
162 changes: *docs-or-ci
166 test-docs-mr:
168 - test-docs
170 - sanity
174 - public/
175 rules:
176 - if: *is-pre-merge
177 changes: *docs-or-ci
182 .build-rules:
183 rules:
184 - !reference [.no_scheduled_pipelines-rules, rules]
187 - changes: &all_paths
188 - VERSION
189 - bin/git_sha1_gen.py
190 - bin/install_megadrivers.py
191 - bin/meson_get_version.py
192 - bin/symbols-check.py
194 - .gitlab-ci.yml
195 - .gitlab-ci/**/*
197 - meson*
198 - build-support/**/*
199 - subprojects/**/*
201 - include/**/*
202 - src/**/*
207 .ci-deqp-artifacts:
214 # https://gitlab.com/gitlab-org/gitlab-ce/commit/8788fb925706cad594adf6917a6c5f6587dd1521
215 - artifacts
216 - _build/meson-logs/*.txt
217 - _build/meson-logs/strace
219 .container-rules:
220 rules:
221 - !reference [.no_scheduled_pipelines-rules, rules]
224 - if: *is-post-merge
226 - .gitlab-ci.yml
227 - .gitlab-ci/**/*
231 - if: *is-pre-merge-for-marge
237 - if: *is-post-merge-not-for-marge
243 - changes:
252 - .fdo.ci-fairy
253 stage: git-archive
254 rules:
255 - !reference [.scheduled_pipeline-rules, rules]
258 - packet.net
261 - git gc --aggressive
263 - tar -cvzf ../$CI_PROJECT_NAME.tar.gz .
265 - ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" ../$CI_PROJECT_NAME.tar.gz https://$MINIO_HOST/git-cache/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/$CI_PROJECT_NAME.tar.gz
271 - .fdo.ci-fairy
273 rules:
274 - if: *is-pre-merge
280 # ci-fairy check-commits --junit-xml=check-commits.xml
281 - ci-fairy check-merge-request --require-allow-collaboration --junit-xml=check-merge-request.xml
285 junit: check-*.xml
287 # Rules for tests that should not block merging, but should be available to
288 # optionally run with the "play" button in the UI in pre-merge non-marge
290 # test-source-dep.yml rules, so that these rules replace those.
291 .test-manual-mr:
292 rules:
293 - !reference [.no_scheduled_pipelines-rules, rules]
294 - if: *is-forked-branch-or-pre-merge-not-for-marge