.microsoft-farm-rules: rules: - exists: [ .ci-farms-disabled/microsoft ] # 1. Is disabled, never run when: never - changes: [ .ci-farms-disabled/microsoft ] # 2. Removed from disabled, run when: on_success - changes: [ .ci-farms-disabled/* ] # 3. We touched other farms in MR, do not run when: never # 4. Fall-through (other rules or on_success) .microsoft-farm-manual-rules: rules: # Allow triggering jobs manually in other cases if any files affecting the # pipeline were changed - exists: [ .ci-farms-disabled/microsoft ] when: never - changes: [ .ci-farms-disabled/microsoft ] when: never - !reference [.microsoft-farm-rules, rules] .microsoft-farm-container-rules: rules: # Allow triggering jobs manually in other cases if any files affecting the # pipeline were changed - exists: [ .ci-farms-disabled/microsoft ] when: never - changes: [ .ci-farms-disabled/microsoft ] when: manual - !reference [.microsoft-farm-rules, rules] .collabora-farm-rules: rules: - if: '$RUNNER_TAG =~ /^mesa-ci-x86-64-lava-/' exists: [ .ci-farms-disabled/collabora ] when: never - if: '$RUNNER_TAG =~ /^mesa-ci-x86-64-lava-/' changes: [ .ci-farms-disabled/collabora ] when: on_success - if: '$RUNNER_TAG =~ /^mesa-ci-x86-64-lava-/' changes: [ .ci-farms-disabled/* ] when: never .collabora-farm-manual-rules: rules: - if: '$RUNNER_TAG =~ /^mesa-ci-x86-64-lava-/' exists: [ .ci-farms-disabled/collabora ] when: never - if: '$RUNNER_TAG =~ /^mesa-ci-x86-64-lava-/' changes: [ .ci-farms-disabled/collabora ] when: never - !reference [.collabora-farm-rules, rules] .igalia-farm-rules: rules: - exists: [ .ci-farms-disabled/igalia ] when: never - changes: [ .ci-farms-disabled/igalia ] when: on_success - changes: [ .ci-farms-disabled/* ] when: never .igalia-farm-manual-rules: rules: - exists: [ .ci-farms-disabled/igalia ] when: never - changes: [ .ci-farms-disabled/igalia ] when: never - !reference [.igalia-farm-rules, rules] .lima-farm-rules: rules: - exists: [ .ci-farms-disabled/lima ] when: never - changes: [ .ci-farms-disabled/lima ] when: on_success - changes: [ .ci-farms-disabled/* ] when: never .lima-farm-manual-rules: rules: - exists: [ .ci-farms-disabled/lima ] when: never - changes: [ .ci-farms-disabled/lima ] when: never - !reference [.lima-farm-rules, rules] .anholt-farm-rules: rules: - exists: [ .ci-farms-disabled/anholt ] when: never - changes: [ .ci-farms-disabled/anholt ] when: on_success - changes: [ .ci-farms-disabled/* ] when: never .anholt-farm-manual-rules: rules: - exists: [ .ci-farms-disabled/anholt ] when: never - changes: [ .ci-farms-disabled/anholt ] when: never - !reference [.anholt-farm-rules, rules] .valve-farm-rules: rules: - exists: [ .ci-farms-disabled/valve-mupuf ] if: '$RUNNER_FARM_LOCATION == "mupuf"' when: never - exists: [ .ci-farms-disabled/valve-kws ] if: '$RUNNER_FARM_LOCATION == "keywords"' when: never - changes: [ .ci-farms-disabled/valve-mupuf ] if: '$RUNNER_FARM_LOCATION == "mupuf"' when: on_success - changes: [ .ci-farms-disabled/valve-kws ] if: '$RUNNER_FARM_LOCATION == "keywords"' when: on_success - changes: [ .ci-farms-disabled/* ] when: never .valve-farm-manual-rules: rules: - exists: [ .ci-farms-disabled/valve-mupuf ] if: '$RUNNER_FARM_LOCATION == "mupuf"' when: never - exists: [ .ci-farms-disabled/valve-kws ] if: '$RUNNER_FARM_LOCATION == "keywords"' when: never - changes: [ .ci-farms-disabled/valve-mupuf ] if: '$RUNNER_FARM_LOCATION == "mupuf"' when: never - changes: [ .ci-farms-disabled/valve-kws ] if: '$RUNNER_FARM_LOCATION == "keywords"' when: never - !reference [.valve-farm-rules, rules] .austriancoder-farm-rules: rules: - exists: [ .ci-farms-disabled/austriancoder ] when: never - changes: [ .ci-farms-disabled/austriancoder ] when: on_success - changes: [ .ci-farms-disabled/* ] when: never .austriancoder-farm-manual-rules: rules: - exists: [ .ci-farms-disabled/austriancoder ] when: never - changes: [ .ci-farms-disabled/austriancoder ] when: never - !reference [.austriancoder-farm-rules, rules] .freedreno-farm-rules: rules: - exists: [ .ci-farms-disabled/freedreno ] when: never - changes: [ .ci-farms-disabled/freedreno ] when: on_success - changes: [ .ci-farms-disabled/* ] when: never .freedreno-farm-manual-rules: rules: - exists: [ .ci-farms-disabled/freedreno ] when: never - changes: [ .ci-farms-disabled/freedreno ] when: never - !reference [.freedreno-farm-rules, rules]