Workflow component
This component manages pipeline execution. By default the component skips duplicate merge request pipelines, any pipeline with an explicit skip marker, and merge request pipelines whose titles are documentation/maintenance-only conventional commit titles such as docs:, docs(scope):, chore:, and chore(scope):.
Usage
Example to skip branches
This will skip pipelines executed in the branch develop.
- Create a new pipeline file
include:
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/common@stable
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/workflow@stable
inputs:
name: project
pattern-branch-skip: '/^develop\$/'
Other examples of regex patterns to skip branches:
'/^(dev|main)$/'- skip all branches nameddevormain
Inputs
| Name | Description | Default | Type |
| --- | --- | --- | --- |
| pattern-branch-interruptible | Regex pattern to mark the pipeline as interruptible based on the branch name. Use https://github.com/google/re2/wiki/Syntax | /^(feat|fix|hotfix)\// | string |
| pattern-branch-skip | Regex pattern to skip the pipeline based on the branch name. Use https://github.com/google/re2/wiki/Syntax | string | |
| pattern-commit-message-skip | Regex pattern to skip the pipeline based on the commit message. | /\[.*skip.*\]/ | string |