Requires using rules: in the pages job as well, so it doesn't inherit
the rules from the template.
v2:
* Add comment explaining that cases not covered by explicit rules
default to "when: never".
Reviewed-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5469>
- success
.docs-base:
+ extends: .ci-run-policy
image: alpine
script:
- apk --no-cache add py3-pip
artifacts:
paths:
- public
- only:
- refs:
- - master@mesa/mesa
- changes:
- - docs/**/*
- - .gitlab-ci.yml
+ rules:
+ - if: '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_REF_NAME == "master"'
+ changes: &docs-or-ci
+ - docs/**/*
+ - .gitlab-ci.yml
+ when: on_success
+ # Other cases default to never
test-docs:
extends: .docs-base
- if: '$CI_PROJECT_NAMESPACE == "mesa"'
when: never
- if: '$GITLAB_USER_LOGIN == "marge-bot"'
- changes: &docs-or-ci
- - docs/**/*
- - .gitlab-ci.yml
+ changes: *docs-or-ci
when: on_success
- changes: *docs-or-ci
when: manual