Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/syntax_templates')
-rw-r--r--lib/gitlab/ci/syntax_templates/Artifacts example.gitlab-ci.yml52
-rw-r--r--lib/gitlab/ci/syntax_templates/Before_script and after_script example.gitlab-ci.yml36
-rw-r--r--lib/gitlab/ci/syntax_templates/Manual jobs example.gitlab-ci.yml53
-rw-r--r--lib/gitlab/ci/syntax_templates/Multi-stage pipeline example.gitlab-ci.yml33
-rw-r--r--lib/gitlab/ci/syntax_templates/Variables example.gitlab-ci.yml47
5 files changed, 0 insertions, 221 deletions
diff --git a/lib/gitlab/ci/syntax_templates/Artifacts example.gitlab-ci.yml b/lib/gitlab/ci/syntax_templates/Artifacts example.gitlab-ci.yml
deleted file mode 100644
index 7182b96594d..00000000000
--- a/lib/gitlab/ci/syntax_templates/Artifacts example.gitlab-ci.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# You can use artifacts to pass data to jobs in later stages.
-# For more information, see https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html
-#
-
-stages:
- - build
- - test
- - deploy
-
-build-job:
- stage: build
- script:
- - echo "This job might build an important file, and pass it to later jobs."
- - echo "This is the content of the important file" > important-file.txt
- artifacts:
- paths:
- - important-file.txt
-
-test-job-with-artifacts:
- stage: test
- script:
- - echo "This job uses the artifact from the job in the earlier stage."
- - cat important-file.txt
- - echo "It creates another file, and adds it to the artifacts."
- - echo "This is a second important file" > important-file2.txt
- artifacts:
- paths:
- - important-file2.txt
-
-test-job-with-no-artifacts:
- stage: test
- dependencies: [] # Use to skip downloading any artifacts
- script:
- - echo "This job does not get the artifacts from other jobs."
- - cat important-file.txt || exit 0
-
-deploy-job-with-all-artifacts:
- stage: deploy
- script:
- - echo "By default, jobs download all available artifacts."
- - cat important-file.txt
- - cat important-file2.txt
-
-deploy-job-with-1-artifact:
- stage: deploy
- dependencies:
- - build-job # Download artifacts from only this job
- script:
- - echo "You can configure a job to download artifacts from only certain jobs."
- - cat important-file.txt
- - cat important-file2.txt || exit 0
diff --git a/lib/gitlab/ci/syntax_templates/Before_script and after_script example.gitlab-ci.yml b/lib/gitlab/ci/syntax_templates/Before_script and after_script example.gitlab-ci.yml
deleted file mode 100644
index 382bac09ed7..00000000000
--- a/lib/gitlab/ci/syntax_templates/Before_script and after_script example.gitlab-ci.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# You can define common tasks and run them before or after the main scripts in jobs.
-# For more information, see:
-# - https://docs.gitlab.com/ee/ci/yaml/README.html#before_script
-# - https://docs.gitlab.com/ee/ci/yaml/README.html#after_script
-#
-
-stages:
- - test
-
-default:
- before_script:
- - echo "This script runs before the main script in every job, unless the job overrides it."
- - echo "It may set up common dependencies, for example."
- after_script:
- - echo "This script runs after the main script in every job, unless the job overrides it."
- - echo "It may do some common final clean up tasks"
-
-job-standard:
- stage: test
- script:
- - echo "This job uses both of the globally defined before and after scripts."
-
-job-override-before:
- stage: test
- before_script:
- - echo "Use a different before_script in this job."
- script:
- - echo "This job uses its own before_script, and the global after_script."
-
-job-override-after:
- stage: test
- after_script:
- - echo "Use a different after_script in this job."
- script:
- - echo "This job uses its own after_script, and the global before_script."
diff --git a/lib/gitlab/ci/syntax_templates/Manual jobs example.gitlab-ci.yml b/lib/gitlab/ci/syntax_templates/Manual jobs example.gitlab-ci.yml
deleted file mode 100644
index 5f27def74c9..00000000000
--- a/lib/gitlab/ci/syntax_templates/Manual jobs example.gitlab-ci.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# A manual job is a type of job that is not executed automatically and must be explicitly started by a user.
-# To make a job manual, add when: manual to its configuration.
-# For more information, see https://docs.gitlab.com/ee/ci/yaml/README.html#whenmanual
-#
-
-stages:
- - build
- - test
- - deploy
-
-build-job:
- stage: build
- script:
- - echo "This job is not a manual job"
-
-manual-build:
- stage: build
- script:
- - echo "This manual job passes after you trigger it."
- when: manual
-
-manual-build-allowed-to-fail:
- stage: build
- script:
- - echo "This manual job fails after you trigger it."
- - echo "It is allowed to fail, so the pipeline does not fail.
- when: manual
- allow_failure: true # Default behavior
-
-test-job:
- stage: test
- script:
- - echo "This is a normal test job"
- - echo "It runs when the when the build stage completes."
- - echo "It does not need to wait for the manual jobs in the build stage to run."
-
-manual-test-not-allowed-to-fail:
- stage: test
- script:
- - echo "This manual job fails after you trigger it."
- - echo "It is NOT allowed to fail, so the pipeline is marked as failed
- - echo "when this job completes."
- - exit 1
- when: manual
- allow_failure: false # Optional behavior
-
-deploy-job:
- stage: deploy
- script:
- - echo "This is a normal deploy job"
- - echo "If a manual job that isn't allowed to fail ran in an earlier stage and failed,
- - echo "this job does not run".
diff --git a/lib/gitlab/ci/syntax_templates/Multi-stage pipeline example.gitlab-ci.yml b/lib/gitlab/ci/syntax_templates/Multi-stage pipeline example.gitlab-ci.yml
deleted file mode 100644
index aced628aacb..00000000000
--- a/lib/gitlab/ci/syntax_templates/Multi-stage pipeline example.gitlab-ci.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-#
-# A pipeline is composed of independent jobs that run scripts, grouped into stages.
-# Stages run in sequential order, but jobs within stages run in parallel.
-# For more information, see: https://docs.gitlab.com/ee/ci/yaml/README.html#stages
-#
-
-stages:
- - build
- - test
- - deploy
-
-build-job:
- stage: build
- script:
- - echo "This job runs in the build stage, which runs first."
-
-test-job1:
- stage: test
- script:
- - echo "This job runs in the test stage."
- - echo "It only starts when the job in the build stage completes successfully."
-
-test-job2:
- stage: test
- script:
- - echo "This job also runs in the test stage."
- - echo "This job can run at the same time as test-job2."
-
-deploy-job:
- stage: deploy
- script:
- - echo "This job runs in the deploy stage."
- - echo "It only runs when both jobs in the test stage complete successfully"
diff --git a/lib/gitlab/ci/syntax_templates/Variables example.gitlab-ci.yml b/lib/gitlab/ci/syntax_templates/Variables example.gitlab-ci.yml
deleted file mode 100644
index 2b8cf7bab44..00000000000
--- a/lib/gitlab/ci/syntax_templates/Variables example.gitlab-ci.yml
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-# Variables can be used to for more dynamic behavior in jobs and scripts.
-# For more information, see https://docs.gitlab.com/ee/ci/variables/README.html
-#
-
-stages:
- - test
-
-variables:
- VAR1: "Variable 1 defined globally"
-
-use-a-variable:
- stage: test
- script:
- - echo "You can use variables in jobs."
- - echo "The content of 'VAR1' is = $VAR1"
-
-override-a-variable:
- stage: test
- variables:
- VAR1: "Variable 1 was overriden in in the job."
- script:
- - echo "You can override global variables in jobs."
- - echo "The content of 'VAR1' is = $VAR1"
-
-define-a-new-variable:
- stage: test
- variables:
- VAR2: "Variable 2 is new and defined in the job only."
- script:
- - echo "You can mix global variables with variables defined in jobs."
- - echo "The content of 'VAR1' is = $VAR1"
- - echo "The content of 'VAR2' is = $VAR2"
-
-incorrect-variable-usage:
- stage: test
- script:
- - echo "You can't use variables only defined in other jobs."
- - echo "The content of 'VAR2' is = $VAR2"
-
-predefined-variables:
- stage: test
- script:
- - echo "Some variables are predefined by GitLab CI/CD, for example:"
- - echo "The commit author's username is $GITLAB_USER_LOGIN"
- - echo "The commit branch is $CI_COMMIT_BRANCH"
- - echo "The project path is $CI_PROJECT_PATH"