Skip to content
Snippets Groups Projects
Commit 15e57562 authored by Vignesh Raman's avatar Vignesh Raman
Browse files

Workflow

parent 03cb6f83
No related branches found
No related tags found
No related merge requests found
Pipeline #134126 failed
......@@ -2,42 +2,19 @@
#
# Copyright (C) 2024 Collabora, Helen Koike <helen.koike@collabora.com>
# YAML anchors for rule conditions
# --------------------------------
.rules-anchors:
workflow:
name: $PIPELINE_NAME
rules:
# do not duplicate pipelines on merge pipelines
- if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS && $CI_PIPELINE_SOURCE == "push"
when: never
# merge pipeline
- if: &is-merge-attempt $GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "merge_request_event"
# post-merge pipeline
- if: &is-post-merge $GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "push"
# Pre-merge pipeline
- if: &is-pre-merge $CI_PIPELINE_SOURCE == "merge_request_event"
# Push to a branch on a fork
- if: &is-fork-push $CI_PIPELINE_SOURCE == "push"
# nightly pipeline
- if: &is-scheduled-pipeline $CI_PIPELINE_SOURCE == "schedule"
# pipeline for direct pushes that bypassed the CI
- if: &is-direct-push $CI_PIPELINE_SOURCE == "push" && $GITLAB_USER_LOGIN != "marge-bot"
.container+build-rules:
rules:
# Build everything in merge pipelines
- if: *is-merge-attempt
- if: $GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "merge_request_event"
when: on_success
# Same as above, but for pre-merge pipelines
- if: *is-pre-merge
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
when: manual
# Build everything after someone bypassed the CI
- if: *is-direct-push
- if: $CI_PIPELINE_SOURCE == "push" && $GITLAB_USER_LOGIN != "marge-bot"
when: manual
# Build everything in scheduled pipelines
- if: *is-scheduled-pipeline
- if: $CI_PIPELINE_SOURCE == "schedule"
when: on_success
# Allow building everything in fork pipelines, but build nothing unless
# manually triggered
- when: manual
variables:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment