Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-15 | Un-quarantine spec | Kamil Trzciński | |
2019-04-15 | Merge branch 'require-all-templates-to-include-default-stages' into 'master' | Sean McGivern | |
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 | |||
2019-04-09 | Reduce number of rspec retries | Sanad Liaquat | |
In both e2e QA tests and unit tests, reduce the number of retires to 2 (i.e., 1 initial and one retry) | |||
2019-04-05 | Revert "Merge branch 'require-all-templates-to-include-default-stages' into ↵ | Sean McGivern | |
'master'" This reverts merge request !26954 | |||
2019-04-05 | Merge branch 'require-all-templates-to-include-default-stages' into 'master' | Sean McGivern | |
Require all templates to use default stages Closes #59992 See merge request gitlab-org/gitlab-ce!26954 | |||
2019-04-05 | Require all templates to use default stages | Kamil Trzciński | |
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. | |||
2019-04-05 | fix(gitlab-ci-config): allow strings in the 'include' keyword | Paul 🐻 | |
This fix is a followup to !24098 which introduced a validation of the `include:` keyword of a gitlab-ci configuration file when triggered from /ci/lint API calls. However, there was a test case missing: the case of a single string as value. I have added a test case for that which shows that the code was not validating it correctly. This commit fixes that to allow all `include:` valid inputs. | |||
2019-04-03 | Add port section to CI Image object | Francisco Javier López | |
In order to implement https://gitlab.com/gitlab-org/gitlab-ee/issues/10179 we need several modifications on the CI config file. We are adding a new ports section in the default Image object. Each of these ports will accept: number, protocol and name. By default this new configuration will be only enabled in the Web IDE config file. | |||
2019-02-19 | tests(yaml_processor): complete test scenarios on 'include' keyword | Paul B | |
2019-02-19 | tests: adding a failing unit test | Paul B | |
2019-01-25 | Do not assigne unused attributes to CI/CD builds | Grzegorz Bizon | |
2019-01-24 | Enable the Layout/ExtraSpacing cop | Rémy Coutable | |
Signed-off-by: Rémy Coutable <remy@rymai.me> | |||
2019-01-07 | Merge branch 'include-project' into 'master' | Grzegorz Bizon | |
Allow to include another project files Closes #53903 See merge request gitlab-org/gitlab-ce!24101 | |||
2019-01-07 | Allow to include files from another projects | Kamil Trzciński | |
This adds `project:, file:, ref:` specification support. | |||
2019-01-04 | Add config_options|variables to BuildMetadata | Kamil Trzciński | |
These are data columns that store runtime configuration of build needed to execute it on runner and within pipeline. The definition of this data is that once used, and when no longer needed (due to retry capability) they can be freely removed. They use `jsonb` on PostgreSQL, and `text` on MySQL (due to lacking support for json datatype on old enough version). | |||
2018-11-07 | fix failing specs due to latest changes | Markus Doits | |
2018-11-01 | Move parallelized node index to job options | Matija Čupić | |
2018-11-01 | Parallelize jobs in Gitlab::Ci::YamlProcessor | Matija Čupić | |
2018-10-27 | Change minimum parallel value to 2 | Matija Čupić | |
2018-10-27 | Add YamlProcessor specs | Matija Čupić | |
2018-10-05 | Merge branch 'master-ce' into scheduled-manual-jobs | Shinya Maeda | |
2018-10-02 | Add spec for YamlProcessor | Shinya Maeda | |
2018-10-02 | Add Gitaly integration tests for only: changes feature | Grzegorz Bizon | |
2018-09-26 | Resolve "Un-vendor CI templates" | Dylan Griffith | |
2018-09-05 | Improve specs and error messages in extendable config | Grzegorz Bizon | |
2018-09-05 | Improve extended CI/CD config error messages | Grzegorz Bizon | |
2018-09-04 | Add feature tests for CI/CD `extends` keyword | Grzegorz Bizon | |
2018-06-28 | Drop the spec in YamlProcessor that reads current .gitlab-ci.yaml. If the ↵ | Marin Jankovski | |
.yaml file is not valid, specs would not run in CI. | |||
2018-06-18 | CE-EE parity to spec/lib/gitlab/ci/yaml_processor_spec.rb | Robert Speicher | |
2018-03-27 | Fix invalid assertion in YAML processor specs | Grzegorz Bizon | |
2018-03-23 | Integrate build seeds with variables expressions policy | Grzegorz Bizon | |
2018-03-23 | Merge branch 'backstage/gb/populating-pipeline-refactoring' into ↵ | Grzegorz Bizon | |
feature/gb/variables-expressions-in-only-except * backstage/gb/populating-pipeline-refactoring: (860 commits) Add specs for extracted pipeline-related methods Bring seeds size method back to CI/CD pipeline class Improve YAML processor specs and remove unused code Fix static analysis and tests related to YAML processing Add specs for pipeline chain that builds stages and jobs Do not select included stage seeds in populate chain Decouple YAML processor from pipeline objects Move policy related specs our of YAML processor tests Fix rubocop offense in pipeline build seed class Add a guard clause to avoid creating empty stages Evaluate only/except policies outside of YAML processor Make it easier to test pipeline stage seeds Reduce stage seeds coupling between pipeline and YAML Add specs for chain element that populates a pipeline Populate pipeline with objects before creating it Remove legacy service for creating pipeline stages Decouple pipeline stage seeds from building environments Support building all pipeline resource before saving Introduce pipeline build seeds Start building abstraction over pipeline seeds ... Conflicts: lib/gitlab/ci/yaml_processor.rb spec/lib/gitlab/ci/yaml_processor_spec.rb | |||
2018-03-22 | Improve YAML processor specs and remove unused code | Grzegorz Bizon | |
2018-03-22 | Fix static analysis and tests related to YAML processing | Grzegorz Bizon | |
2018-03-22 | Decouple YAML processor from pipeline objects | Grzegorz Bizon | |
2018-03-22 | Move policy related specs our of YAML processor tests | Grzegorz Bizon | |
2018-03-21 | Make it easier to test pipeline stage seeds | Grzegorz Bizon | |
2018-03-21 | Introduce pipeline build seeds | Grzegorz Bizon | |
2018-03-19 | Instantiate pipeline stages and builds before saving | Grzegorz Bizon | |
2018-02-28 | Add YAML integration tests for pipeline expressions | Grzegorz Bizon | |
2018-02-28 | Use squiggly heredoc to improve YAML processor specs | Grzegorz Bizon | |
2018-02-07 | Update style of yaml_processor_spec.rb | Kamil Trzciński | |
2018-02-07 | Handle all YAML parser exceptions in .gitlab-ci.yml (fixes #41209) | Dylan Griffith | |
- Move the exception handling as close to the source as possible to avoid leaking Psych ahstraction - Also remove unnecessary rescue all statement from LintsController. This should not be necessary anymore since any YAML errors should all be caught by the #validation_message method. | |||
2017-11-28 | Aling shared_exmaples to "same behavior between KubernetesService and ↵ | Shinya Maeda | |
Platform::Kubernetes" | |||
2017-11-28 | Duplicate spec for Platform::Kubernetes with kubernetes_project | Shinya Maeda | |
2017-09-19 | Fix closing braces in YAML processor specs | Grzegorz Bizon | |
2017-09-18 | Do not initialize YAML processor with project full path | Grzegorz Bizon | |
2017-09-18 | Do not pass project path from YAML processor | Grzegorz Bizon | |
Use project full path that can be received from a pipeline object | |||
2017-09-18 | Fix Rubocop offenses in YAML processor classes | Grzegorz Bizon | |
2017-09-18 | Remove YAML processor refactoring stubs and fix specs | Grzegorz Bizon | |