summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/config.rb
Commit message (Collapse)AuthorAgeFilesLines
* Add latest changes from gitlab-org/gitlab@14-7-stable-eev14.7.0-rc42GitLab Bot2022-01-201-1/+1
|
* Add latest changes from gitlab-org/gitlab@14-6-stable-eev14.6.0-rc42GitLab Bot2021-12-201-13/+43
|
* Add latest changes from gitlab-org/gitlab@14-5-stable-eev14.5.0-rc42GitLab Bot2021-11-181-18/+13
|
* Add latest changes from gitlab-org/gitlab@14-2-stable-eev14.2.0-rc42GitLab Bot2021-08-191-6/+30
|
* Add latest changes from gitlab-org/gitlab@13-12-stable-eev13.12.0-rc42GitLab Bot2021-05-191-3/+4
|
* Add latest changes from gitlab-org/gitlab@13-11-stable-eev13.11.0-rc43GitLab Bot2021-04-201-5/+5
|
* Add latest changes from gitlab-org/gitlab@13-10-stable-eev13.10.0-rc40GitLab Bot2021-03-161-1/+9
|
* Add latest changes from gitlab-org/gitlab@13-9-stable-eev13.9.0-rc42GitLab Bot2021-02-181-2/+4
|
* Add latest changes from gitlab-org/gitlab@13-8-stable-eev13.8.0-rc42Robert Speicher2021-01-201-1/+6
|
* Add latest changes from gitlab-org/gitlab@13-5-stable-eev13.5.0-rc42GitLab Bot2020-10-211-0/+4
|
* Add latest changes from gitlab-org/gitlab@13-4-stable-eeGitLab Bot2020-09-191-0/+4
|
* Add latest changes from gitlab-org/gitlab@13-2-stable-eeGitLab Bot2020-07-201-1/+5
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2020-03-171-4/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2020-03-061-8/+6
|
* Add latest changes from gitlab-org/gitlab@masterogolowinski-master-patch-80898GitLab Bot2019-12-161-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-12-131-4/+4
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-10-171-1/+6
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-09-241-13/+31
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-09-131-0/+2
|
* Prevent Billion Laughs attackFabio Pitino2019-07-021-0/+5
| | | | | | It keeps track of the memory being used when loading the YAML file as well as the depth of nesting. Track exception when YAML is too big
* Introduce default: for gitlab-ci.ymlKamil Trzciński2019-06-181-27/+9
| | | | | | | | | | | This moves all existing `image/services/before_script/variables` into `default:`. This allows us to easily add a default and top-level entries. `default`: is keep backward compatible: to be considered to be job if `default:script:` is specified. This behavior should be removed. All existing `image/services/before_script/variables` are properly handled in root context.
* Backport CE changesmc/feature/required-template-inclusion-single-commit-ceMatija Čupić2019-06-171-3/+12
| | | | | Backports CE changes from https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14011/
* Merge branch 'require-all-templates-to-include-default-stages' into 'master'Sean McGivern2019-04-151-6/+2
| | | | | | | | | | | Require all templates to use default stages Closes #59992 See merge request gitlab-org/gitlab-ce!26954 (cherry picked from commit 39eb16aab2dbac3347f61f83fb60f5448d44e965) e0df05cf Require all templates to use default stages
* Revert "Merge branch 'require-all-templates-to-include-default-stages' into ↵Sean McGivern2019-04-051-2/+6
| | | | | 'master'" This reverts merge request !26954
* Require all templates to use default stagesKamil Trzciński2019-04-051-6/+2
| | | | | | Our templates are free to override the 'stages:'. However, they should follow the convention to always include 'build', 'test', 'deploy' which are defaults when not defined.
* Allow to recursively expand includesKamil Trzciński2019-03-011-1/+2
| | | | | | | This change introduces a support for nesting the includes, allowing to evaluate them in context of the target, by properly respecting the relative inclusions and user permissions of another projects, or templates.
* Allow to include files from another projectsKamil Trzciński2019-01-071-8/+9
| | | | This adds `project:, file:, ref:` specification support.
* Allow to include templatesKamil Trzciński2019-01-041-1/+1
| | | | | This rewrites a syntax to allow include of templates. This also normalises the syntax used by include: feature
* ci/config: generalize Config validation into Gitlab::Config:: moduleKamil Trzciński2018-11-291-2/+2
| | | | | This decouples Ci::Config to provide a common interface for handling user configuration files.
* Enable frozen string for lib/gitlab/cigfyoung2018-10-261-0/+2
| | | | | | | | | | | | Enables frozen string for the following: * lib/gitlab/ci/*.rb * lib/gitlab/ci/build/**/*.rb * lib/gitlab/ci/config/**/*.rb * lib/gitlab/ci/pipeline/**/*.rb * lib/gitlab/ci/reports/**/*.rb Partially addresses #47424.
* Add IncludeError exception and use it in CI configGrzegorz Bizon2018-10-181-3/+3
|
* Move external CI config class into proper namespaceGrzegorz Bizon2018-10-161-2/+2
|
* Stack rescue blocks for Gitlab::Ci::Config#initializeMatija Čupić2018-09-111-10/+8
|
* Reconcile differences in lib/gitlab/ciMatija Čupić2018-09-081-10/+16
|
* Address MR suggestionsMatija Čupić2018-09-071-2/+2
| | | | CE mirror of c4578b951e331fe8c75cd4f948ce74cec6587bad
* Improve external architectureMatija Čupić2018-09-071-6/+10
| | | | CE mirror of 4f17c7b2c30188302e6a73421acbf5a09fb2c823
* Address MR commentsMatija Čupić2018-09-071-10/+10
| | | | CE mirror of 1269dc47b7f8d1a9913de326c9bd356d3e603663
* Change ExternalFile to retrieve local file from repository instead of GitLab ↵Matija Čupić2018-09-071-1/+1
| | | | | | project CE mirror of 03c6094997023d9c8875ced421a6c9ef39a4af44
* Import external files in Gitlab CI configMatija Čupić2018-09-071-3/+8
| | | | CE mirror of a10b777f8cb1902bba3964a4cbad2b1dd6bce785
* Load external files in configMatija Čupić2018-09-071-2/+4
| | | | CE mirror of 8e03a6619be44fdaf19a6c13284ea8e51377b311
* Simplify classes and exceptions of extendable configGrzegorz Bizon2018-09-051-2/+2
|
* Add support for `extends` key in CI/CD configurationGrzegorz Bizon2018-09-041-2/+12
|
* Changes ci/lints controller to use authorize before actionMayra Cabrera2018-03-261-0/+1
| | | | | Also includes a comment on Ci::Config regarding that's going to be override by EE
* Make ci/lint page context aware:Mayra Cabrera2018-03-261-1/+1
| | | | | | | | | - Create ci/lints controller inside project/ - Move js pages to be inside projects/ - Copy view ci/lint view to be inside project folder - Remove ci/lint view and js files Closes #43603
* Remove CI config helper with same name as an entryGrzegorz Bizon2016-11-181-6/+35
|
* Improve naming convention in ci configuration modulefix/improve-naming-convention-in-ci-configGrzegorz Bizon2016-11-141-1/+1
|
* Expose compose method in the ci config entry nodesGrzegorz Bizon2016-08-251-1/+1
|
* Simplify CI config and remove logical validationGrzegorz Bizon2016-07-151-1/+0
|
* Extract CI entry node validator and improve namingGrzegorz Bizon2016-07-081-0/+1
|
* Remove code creating job hash from legacy CI configGrzegorz Bizon2016-07-051-1/+1
|