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-08-21Ensure CI matching operator receives an objectMarius Bobin
Ensure the evaluation of right-hand side expression always results in the returning of an object or an empty String
2019-08-20Introducing new Syntax for Ci::Build inclusion rulesdrew
- Added Gitlab::Ci::Config::Entry::Rules and Gitlab::Ci::Config::Entry::Rules:Rule to handle lists of Rule objects to be evalauted for job inclusion - Added `if:` and `changes:` as available Rules::Rule::Clause classes - Added Rules handling logic to Seed::Build#included? with extra specs - Use DisallowedKeysValidator to mutually exclude rules: from only:/except: on job config
2019-08-16Merge branch 'mc/feature/pipeline-tracking-config-ce' into 'master'Kamil Trzciński
Add `needs:` CI config option CE Closes gitlab-ee#12334 See merge request gitlab-org/gitlab-ce!31346
2019-08-14Add `ci_dag_limit_needs` feature flagKamil Trzciński
This makes to limit `needs:` to 5 by default. Allow to increase the limit to 50 with disable of FF.
2019-08-13Require `needs:` to be presentKamil Trzciński
This changes the `needs:` logic to require that all jobs to be present. Instead of skipping do fail the pipeline creation if `needs:` dependency is not found.
2019-08-13Require `stage:` to be set with `needs:`Kamil Trzciński
Since we are unsure what would be the behavior of `stage:` when we work on DAG. Let's make `stage:` to be required today with `needs:`.
2019-08-12Adds highlight to collapsible lineFilipa Lacerda
In the job log adds a highlight when hovering the collapsible line
2019-08-08Bring scoped environment variables to coreHordur Freyr Yngvason
As decided in https://gitlab.com/gitlab-org/gitlab-ce/issues/53593
2019-08-08Merge branch '63181-collapsible-line' into 'master'Kushal Pandya
Makes section title clickable and collapsible Closes #63181 See merge request gitlab-org/gitlab-ce!31571
2019-08-07Makes title section collapsibleFilipa Lacerda
In the job log, if the user clicks the section title the job log section will be collapsed
2019-08-07Use separate Kubernetes namespaces per environmentTiger Watson
Kubernetes deployments on new clusters will now have a separate namespace per project environment, instead of sharing a single namespace for the project. Behaviour of existing clusters is unchanged. All new functionality is controlled by the :kubernetes_namespace_per_environment feature flag, which is safe to enable/disable at any time.
2019-08-04Port changes from EEMatija Čupić
Ports changes from https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/12343
2019-08-02Make needs: to require previous jobsKamil Trzciński
This changes `needs:` from weak reference to have a strong reference. This means that job will not be created unless all needs are present as part of a pipeline.
2019-08-02Prevent empty classes in ansi2html conversionLukas '+ alert('Eipi') + ' Eipert
Currently we write out empty CSS classes (`class=""`) every time we create a new tag. This adds 9 unnecessary bytes per span element. In a recent trace, I have counted 11950 span elements. So we transported 105 unnecessary kilobytes!
2019-08-01Add support for DAGKamil Trzciński
This implements the support for `needs:` keyword as part of GitLab CI. That makes some of the jobs to be run out of order.
2019-07-31Default dependency job stage index to Infinity, and correctly report it as ↵drew
undefined in prior stages
2019-07-26Fix cannot modify frozen stringThong Kuah
Note that Performance/UnfreezeString recommends unary plus over "".dup, but unary plus has lower precedence so we have to use parenthesis
2019-07-26Add frozen_string_literal to spec/lib (part 1)Thong Kuah
Using the sed script from https://gitlab.com/gitlab-org/gitlab-ce/issues/59758
2019-07-23Validate the existence of archived traces before removing live traceShinya Maeda
Often live traces are removed even though the archived trace doesn't exist. This commit checkes the existence strictly.
2019-07-17Merge branch 'ci-job-only-except-conflict-specs' into 'master'Thong Kuah
Added specs for CI Job inclusion when only: and except: both match See merge request gitlab-org/gitlab-ce!30057
2019-07-16Build instead of createdrew cimino
2019-07-16Merge branch 'remove-support-for-legacy-pipeline-triggers' into 'master'Kamil Trzciński
Remove support for legacy pipeline triggers Closes #30231 See merge request gitlab-org/gitlab-ce!30133
2019-07-15Allow use of legacy triggers with feature flagFabio Pitino
Keep feature flag disabled by default and turn off all functionality related to legacy triggers. * Block legacy triggers from creating pipeline * Highlight legacy triggers to be invalid via the UI * Make legacy triggers invalid in the model
2019-07-13Removing ci_variables_complex_expressions feature flag and deprecated code ↵drew cimino
branches
2019-07-12Polish for Ci::Pipeline::Seed::Build specsdrew cimino
2019-07-12Added specs for Ci::Pipeline::Seed::Builddrew cimino
- #included? when only: and except: both match
2019-07-04Merge branch 'limit-amount-of-tests-returned' into 'master'Stan Hu
Limit amount of JUnit tests returned Closes #64035 See merge request gitlab-org/gitlab-ce!30274
2019-07-03Limit amount of JUnit tests returnedKamil Trzciński
Currently, we do not cap amount of tests returned to frontend, thus in some extreme cases we can see a MBs of data stored in Redis. This adds an upper limit of 100 tests per-suite. We will continue showing the total counters correctly, but we will limit amount of tests that will be presented.
2019-07-03Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ceMarin Jankovski
2019-07-02Prevent Billion Laughs attackFabio Pitino
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
2019-06-27Drop fallback to deployment platformThong Kuah
All deployments should have already their cluster_id filled in on creation. Legacy deployments will not be retried as:- * Ci::Build#retry calls `Ci::RetryBuildService` * Ci::Pipeline#retry calls `Ci::RetryPipelineService` which also calls `Ci::RetryBuildService` * `Ci::RetryBuildService` will clone a build to retry It is also impossibly to backfill Deployment#cluster_id from Project#deployment_platform correctly as clusters could have been deleted, added or altered in the intervening time.
2019-06-25Merge branch 'refactor_deployment_cluster' into 'master'Stan Hu
Refactor Deployment#cluster to #deployment_platform_cluster See merge request gitlab-org/gitlab-ce!29961
2019-06-24Revert "Merge branch..."Kamil Trzciński
This reverts merge request !29832
2019-06-24Merge branch 'ci-pipeline-build-seed-spec-refactor' into 'master'Kamil Trzciński
RSpec::Parameterized syntax for CI pipeline build seed specs See merge request gitlab-org/gitlab-ce!29947
2019-06-24Merge branch '60617-enable-project-cluster-jit' into 'master'Thong Kuah
Enable JIT Kubernetes resource creation for project level clusters See merge request gitlab-org/gitlab-ce!29515
2019-06-24Rename method to not clash with #clusterThong Kuah
We will introduce #cluster at a later stage. Also deprecate this method
2019-06-21RSpec::Parameterized syntax for CI pipeline build seed specsdrew cimino
2019-06-19Merge branch 'master' into ↵Adam Hegyi
'63406-selecting-a-line-in-ci-job-trace-using-triple-click-selects-the-previous-line-also' # Conflicts: # spec/lib/gitlab/ci/ansi2html_spec.rb
2019-06-19Adds missing classFilipa Lacerda
Will apply identation from CSS to collapsible sections
2019-06-19Fix copying a single line from FirefoxAdam Hegyi
This change ensures that all open <span> tags are closed before adding a <br> tag.
2019-06-18Introduce default: for gitlab-ci.ymlKamil Trzciński
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.
2019-06-18Enable project-level JIT resource creationTiger
Previously this behaviour was only available to group and instance-level clusters, as some project clusters relied on Kubernetes credentials being passed through to the runner instead of having their resources managed by GitLab (which is not available when using JIT). These clusters have been migrated to unmanaged, so resources can be created on demand for the remaining managed clusters.
2019-06-18Make KubernetesService readonlyJames Fargher
We are deprecating this service in favor of instance wide clusters. Therefore we removed some code that is not anymore needed for a readonly cluster and also we added some flags to allow for this deprecation. These flags are to be removed in the next release when we finally completelly remove KubernetesService.
2019-06-18Merge branch '55362-refresh-blank-service-account-token' into 'master'Thong Kuah
Refresh service_account_token for kubernetes_namespaces See merge request gitlab-org/gitlab-ce!29657
2019-06-17Merge branch 'generate-spans-for-sections' into 'master'Sean McGivern
Add collapsible sections to job log See merge request gitlab-org/gitlab-ce!28642
2019-06-17Compact syntax for default class namesFabio Pitino
2019-06-17Merge branch 'error-pipelines-for-blocked-users' into 'master'Grzegorz Bizon
Preventing blocked users and their PipelineSchdules from creating new Pipelines Closes #47756 See merge request gitlab-org/gitlab-ce!27318
2019-06-17Make failing specs passFabio Pitino
2019-06-15Return boolean from Lexeme::Matches#evaluatedrew cimino
2019-06-14Replace _ with - in section class namesFabio Pitino