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
AgeCommit message (Collapse)Author
2019-04-15Un-quarantine specKamil Trzciński
2019-04-15Merge 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-09Reduce number of rspec retriesSanad 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-05Revert "Merge branch 'require-all-templates-to-include-default-stages' into ↵Sean McGivern
'master'" This reverts merge request !26954
2019-04-05Merge 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-05Require all templates to use default stagesKamil 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-05fix(gitlab-ci-config): allow strings in the 'include' keywordPaul 🐻
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-03Add port section to CI Image objectFrancisco 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-19tests(yaml_processor): complete test scenarios on 'include' keywordPaul B
2019-02-19tests: adding a failing unit testPaul B
2019-01-25Do not assigne unused attributes to CI/CD buildsGrzegorz Bizon
2019-01-24Enable the Layout/ExtraSpacing copRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2019-01-07Merge 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-07Allow to include files from another projectsKamil Trzciński
This adds `project:, file:, ref:` specification support.
2019-01-04Add config_options|variables to BuildMetadataKamil 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-07fix failing specs due to latest changesMarkus Doits
2018-11-01Move parallelized node index to job optionsMatija Čupić
2018-11-01Parallelize jobs in Gitlab::Ci::YamlProcessorMatija Čupić
2018-10-27Change minimum parallel value to 2Matija Čupić
2018-10-27Add YamlProcessor specsMatija Čupić
2018-10-05Merge branch 'master-ce' into scheduled-manual-jobsShinya Maeda
2018-10-02Add spec for YamlProcessorShinya Maeda
2018-10-02Add Gitaly integration tests for only: changes featureGrzegorz Bizon
2018-09-26Resolve "Un-vendor CI templates"Dylan Griffith
2018-09-05Improve specs and error messages in extendable configGrzegorz Bizon
2018-09-05Improve extended CI/CD config error messagesGrzegorz Bizon
2018-09-04Add feature tests for CI/CD `extends` keywordGrzegorz Bizon
2018-06-28Drop 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-18CE-EE parity to spec/lib/gitlab/ci/yaml_processor_spec.rbRobert Speicher
2018-03-27Fix invalid assertion in YAML processor specsGrzegorz Bizon
2018-03-23Integrate build seeds with variables expressions policyGrzegorz Bizon
2018-03-23Merge 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-22Improve YAML processor specs and remove unused codeGrzegorz Bizon
2018-03-22Fix static analysis and tests related to YAML processingGrzegorz Bizon
2018-03-22Decouple YAML processor from pipeline objectsGrzegorz Bizon
2018-03-22Move policy related specs our of YAML processor testsGrzegorz Bizon
2018-03-21Make it easier to test pipeline stage seedsGrzegorz Bizon
2018-03-21Introduce pipeline build seedsGrzegorz Bizon
2018-03-19Instantiate pipeline stages and builds before savingGrzegorz Bizon
2018-02-28Add YAML integration tests for pipeline expressionsGrzegorz Bizon
2018-02-28Use squiggly heredoc to improve YAML processor specsGrzegorz Bizon
2018-02-07Update style of yaml_processor_spec.rbKamil Trzciński
2018-02-07Handle 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-28Aling shared_exmaples to "same behavior between KubernetesService and ↵Shinya Maeda
Platform::Kubernetes"
2017-11-28Duplicate spec for Platform::Kubernetes with kubernetes_projectShinya Maeda
2017-09-19Fix closing braces in YAML processor specsGrzegorz Bizon
2017-09-18Do not initialize YAML processor with project full pathGrzegorz Bizon
2017-09-18Do not pass project path from YAML processorGrzegorz Bizon
Use project full path that can be received from a pipeline object
2017-09-18Fix Rubocop offenses in YAML processor classesGrzegorz Bizon
2017-09-18Remove YAML processor refactoring stubs and fix specsGrzegorz Bizon