| ... | ... | @@ -2183,9 +2183,13 @@ describe Ci::Build do |
|
|
|
{ key: 'CI_REGISTRY_USER', value: 'gitlab-ci-token', public: true, masked: false },
|
|
|
|
{ key: 'CI_REGISTRY_PASSWORD', value: 'my-token', public: false, masked: true },
|
|
|
|
{ key: 'CI_REPOSITORY_URL', value: build.repo_url, public: false, masked: false },
|
|
|
|
{ key: 'CI_JOB_NAME', value: 'test', public: true, masked: false },
|
|
|
|
{ key: 'CI_JOB_STAGE', value: 'test', public: true, masked: false },
|
|
|
|
{ key: 'CI_NODE_TOTAL', value: '1', public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_NAME', value: 'test', public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_STAGE', value: 'test', public: true, masked: false },
|
|
|
|
{ key: 'CI', value: 'true', public: true, masked: false },
|
|
|
|
{ key: 'GITLAB_CI', value: 'true', public: true, masked: false },
|
|
|
|
{ key: 'GITLAB_FEATURES', value: project.licensed_features.join(','), public: true, masked: false },
|
|
|
|
{ key: 'CI_SERVER_HOST', value: Gitlab.config.gitlab.host, public: true, masked: false },
|
|
|
|
{ key: 'CI_SERVER_NAME', value: 'GitLab', public: true, masked: false },
|
|
|
|
{ key: 'CI_SERVER_VERSION', value: Gitlab::VERSION, public: true, masked: false },
|
| ... | ... | @@ -2193,21 +2197,7 @@ describe Ci::Build do |
|
|
|
{ key: 'CI_SERVER_VERSION_MINOR', value: Gitlab.version_info.minor.to_s, public: true, masked: false },
|
|
|
|
{ key: 'CI_SERVER_VERSION_PATCH', value: Gitlab.version_info.patch.to_s, public: true, masked: false },
|
|
|
|
{ key: 'CI_SERVER_REVISION', value: Gitlab.revision, public: true, masked: false },
|
|
|
|
{ key: 'CI_JOB_NAME', value: 'test', public: true, masked: false },
|
|
|
|
{ key: 'CI_JOB_STAGE', value: 'test', public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_SHA', value: build.sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_SHORT_SHA', value: build.short_sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_BEFORE_SHA', value: build.before_sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_REF_NAME', value: build.ref, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_REF_SLUG', value: build.ref_slug, public: true, masked: false },
|
|
|
|
{ key: 'CI_NODE_TOTAL', value: '1', public: true, masked: false },
|
|
|
|
{ key: 'CI_DEFAULT_BRANCH', value: project.default_branch, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_REF', value: build.sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_BEFORE_SHA', value: build.before_sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_REF_NAME', value: build.ref, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_REF_SLUG', value: build.ref_slug, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_NAME', value: 'test', public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_STAGE', value: 'test', public: true, masked: false },
|
|
|
|
{ key: 'GITLAB_FEATURES', value: project.licensed_features.join(','), public: true, masked: false },
|
|
|
|
{ key: 'CI_PROJECT_ID', value: project.id.to_s, public: true, masked: false },
|
|
|
|
{ key: 'CI_PROJECT_NAME', value: project.path, public: true, masked: false },
|
|
|
|
{ key: 'CI_PROJECT_TITLE', value: project.title, public: true, masked: false },
|
| ... | ... | @@ -2217,16 +2207,26 @@ describe Ci::Build do |
|
|
|
{ key: 'CI_PROJECT_URL', value: project.web_url, public: true, masked: false },
|
|
|
|
{ key: 'CI_PROJECT_VISIBILITY', value: 'private', public: true, masked: false },
|
|
|
|
{ key: 'CI_PROJECT_REPOSITORY_LANGUAGES', value: project.repository_languages.map(&:name).join(',').downcase, public: true, masked: false },
|
|
|
|
{ key: 'CI_DEFAULT_BRANCH', value: project.default_branch, public: true, masked: false },
|
|
|
|
{ key: 'CI_PAGES_DOMAIN', value: Gitlab.config.pages.host, public: true, masked: false },
|
|
|
|
{ key: 'CI_PAGES_URL', value: project.pages_url, public: true, masked: false },
|
|
|
|
{ key: 'CI_API_V4_URL', value: 'http://localhost/api/v4', public: true, masked: false },
|
|
|
|
{ key: 'CI_PIPELINE_IID', value: pipeline.iid.to_s, public: true, masked: false },
|
|
|
|
{ key: 'CI_CONFIG_PATH', value: pipeline.config_path, public: true, masked: false },
|
|
|
|
{ key: 'CI_PIPELINE_SOURCE', value: pipeline.source, public: true, masked: false },
|
|
|
|
{ key: 'CI_CONFIG_PATH', value: pipeline.config_path, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_SHA', value: build.sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_SHORT_SHA', value: build.short_sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_BEFORE_SHA', value: build.before_sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_REF_NAME', value: build.ref, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_REF_SLUG', value: build.ref_slug, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_MESSAGE', value: pipeline.git_commit_message, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_TITLE', value: pipeline.git_commit_title, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_DESCRIPTION', value: pipeline.git_commit_description, public: true, masked: false },
|
|
|
|
{ key: 'CI_COMMIT_REF_PROTECTED', value: (!!pipeline.protected_ref?).to_s, public: true, masked: false }
|
|
|
|
{ key: 'CI_COMMIT_REF_PROTECTED', value: (!!pipeline.protected_ref?).to_s, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_REF', value: build.sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_BEFORE_SHA', value: build.before_sha, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_REF_NAME', value: build.ref, public: true, masked: false },
|
|
|
|
{ key: 'CI_BUILD_REF_SLUG', value: build.ref_slug, public: true, masked: false }
|
|
|
|
]
|
|
|
|
end
|
|
|
|
|
| ... | ... | @@ -2235,7 +2235,7 @@ describe Ci::Build do |
|
|
|
build.yaml_variables = []
|
|
|
|
end
|
|
|
|
|
|
|
|
it { is_expected.to include(*predefined_variables) }
|
|
|
|
it { is_expected.to eq(predefined_variables) }
|
|
|
|
|
|
|
|
describe 'variables ordering' do
|
|
|
|
context 'when variables hierarchy is stubbed' do
|
| ... | ... | @@ -2449,6 +2449,7 @@ describe Ci::Build do |
|
|
|
|
|
|
|
before do
|
|
|
|
build.update(tag: true)
|
|
|
|
pipeline.update(tag: true)
|
|
|
|
end
|
|
|
|
|
|
|
|
it { is_expected.to include(tag_variable) }
|
| ... | ... | |
| ... | ... | |