diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-10-31 09:11:42 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-10-31 09:11:42 +0300 |
commit | 01cc900e7cc64797e39a7889032325d8c32bfe46 (patch) | |
tree | 59c70ceeb8375f65fb44f951f4594a5fe15fb7e0 /doc/architecture | |
parent | b6cb3bc944b0ca803e758d9e9da3790c0f310d21 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc/architecture')
-rw-r--r-- | doc/architecture/blueprints/gitlab_steps/index.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/doc/architecture/blueprints/gitlab_steps/index.md b/doc/architecture/blueprints/gitlab_steps/index.md index f4715fc27d4..5e3becfec19 100644 --- a/doc/architecture/blueprints/gitlab_steps/index.md +++ b/doc/architecture/blueprints/gitlab_steps/index.md @@ -33,12 +33,12 @@ shows a need for a better way to define CI job execution. ## Motivation -Even though the current [`.gitlab-ci.yml`](../../../ci/yaml/gitlab_ci_yaml.md) is reasonably flexible, it easily becomes very +Even though the current [`.gitlab-ci.yml`](../../../ci/index.md#the-gitlab-ciyml-file) is reasonably flexible, it easily becomes very complex when trying to support complex workflows. This complexity is represented with repetetitve patterns, a purpose-specific syntax, or a complex sequence of commands to execute. -This is particularly challenging, because the [`.gitlab-ci.yml`](../../../ci/yaml/gitlab_ci_yaml.md) +This is particularly challenging, because the [`.gitlab-ci.yml`](../../../ci/index.md#the-gitlab-ciyml-file) is inflexible on more complex workflows that require fine-tuning or special behavior for the CI job execution. Its prescriptive approach how to handle Git cloning, when artifacts are downloaded, or how the shell script is being executed quite often @@ -46,7 +46,7 @@ results in the need to work around the system for pipelines that are not "standa or when new features are requested. This proves especially challenging when trying to add a new syntax to the -[`.gitlab-ci.yml`](../../../ci/yaml/gitlab_ci_yaml.md) +[`.gitlab-ci.yml`](../../../ci/index.md#the-gitlab-ciyml-file) to support a specific feature, like [`secure files`](../../../ci/secure_files/index.md) or `release:` keyword. Adding these special features on a syntax level results in a more complex config, which is harder to maintain, and more complex |