diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-06-23 21:09:13 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-06-23 21:09:13 +0000 |
commit | 145fb28542af4441ee8dc5752f9879ec1c1de15d (patch) | |
tree | 9cb574f4a75eb6d0486b2ef076310c9092373d21 /spec/contracts/consumer/helpers/common_regex_patterns.js | |
parent | 35272ed523e03fd0f2a77e6951eb4017cdb224ff (diff) | |
download | gitlab-ce-145fb28542af4441ee8dc5752f9879ec1c1de15d.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/contracts/consumer/helpers/common_regex_patterns.js')
-rw-r--r-- | spec/contracts/consumer/helpers/common_regex_patterns.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/contracts/consumer/helpers/common_regex_patterns.js b/spec/contracts/consumer/helpers/common_regex_patterns.js new file mode 100644 index 00000000000..1b7094bc082 --- /dev/null +++ b/spec/contracts/consumer/helpers/common_regex_patterns.js @@ -0,0 +1,20 @@ +/** + * Important note: These regex patterns need to use Ruby format because the underlying Pact mock service is written in Ruby. + */ +export const URL = '^(http|https)://[a-z0-9]+([-.]{1}[a-z0-9]+)*.[a-z]{2,5}(:[0-9]{1,5})?(/.*)?$'; +export const URL_PATH = '^/[a-zA-Z0-9#-=?_]+$'; + +// Pipelines +export const PIPELINE_GROUPS = + '^(canceled|created|failed|manual|pending|preparing|running|scheduled|skipped|success|success_warning|waiting-for-resource)$'; +export const PIPELINE_LABELS = + '^(canceled|created|delayed|failed|manual action|passed|pending|preparing|running|skipped|passed with warnings|waiting for resource)$'; +export const PIPELINE_SOURCES = + '^(push|web|trigger|schedule|api|external|pipeline|chat|webide|merge_request_event|external_pull_request_event|parent_pipeline|ondemand_dast_scan|ondemand_dast_validation)$'; +export const PIPELINE_STATUSES = + '^status_(canceled|created|failed|manual|pending|preparing|running|scheduled|skipped|success|warning)$'; +export const PIPELINE_TEXTS = + '^(canceled|created|delayed|failed|manual|passed|pending|preparing|running|skipped|waiting)$'; + +// Users +export const USER_STATES = '^(active|blocked)$'; |