summaryrefslogtreecommitdiff
path: root/lib/ci
Commit message (Collapse)AuthorAgeFilesLines
* Validate only and except regexpvalidate-only-except-regexpKamil Trzcinski2016-06-171-4/+4
| | | | | Currently the RegexpError can be raised when processing next stage which leads to 500 in different places of code base. This adds early check that regexps used in only and except are valid.
* Merge branch 'master' into fix/status-of-pipeline-without-buildsfix/status-of-pipeline-without-buildsGrzegorz Bizon2016-06-153-27/+27
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (198 commits) Set inverse_of for Project/Services relation Fix admin hooks spec Prevent default disabled buttons and links. Add index on `requested_at` to the `members` table Rearrange order of tabs Fix admin active tab tests Show created_at in table column Nest li elements directly under ul Move builds tab to admin overview Add monitoring link with subtabs Add sub links to overview Add counter for abuse reports Remove admin layout-nav counters Move admin nav to horizontal layout nav Eager load project relations in IssueParser Use validate and required for environment and project Award Emoji can't be awarded on system notes backend Get rid of Gitlab::ShellEnv Update CHANGELOG. Fix project star tooltip on the fly. ... Conflicts: app/services/ci/create_builds_service.rb
| * Merge remote-tracking branch 'origin/master' into environments-and-deploymentsKamil Trzcinski2016-06-143-2/+9
| |\ | | | | | | | | | | | | # Conflicts: # db/schema.rb
| | * Merge remote-tracking branch 'origin/master' into artifacts-expire-dateKamil Trzcinski2016-06-141-30/+11
| | |\
| | * | Improve design based on reviewKamil Trzcinski2016-06-131-2/+2
| | | |
| | * | Improve after reviewKamil Trzcinski2016-06-131-2/+2
| | | |
| | * | Support expiration date in CI API when uploading artifactsKamil Trzcinski2016-06-132-1/+2
| | | |
| | * | Validate artifacts:expire_in in yaml processorKamil Trzcinski2016-06-131-0/+10
| | | |
| | * | Allow to expire build artifactsKamil Trzcinski2016-06-132-1/+3
| | | |
| | * | Added when to artifactsKamil Trzcinski2016-06-131-0/+24
| | | |
| * | | Merge remote-tracking branch 'origin/master' into environments-and-deploymentsKamil Trzcinski2016-06-141-28/+11
| |\ \ \ | | | |/ | | |/| | | | | | | | | # Conflicts: # lib/ci/gitlab_ci_yaml_processor.rb
| | * | Merge branch 'refactor/ci-config-add-global-entry' into 'master' Rémy Coutable2016-06-141-24/+11
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add global entry with before script to new CI config ## What does this MR do? This MR adds a new entries to a new CI config class. It is next refactoring step after !4462. See #15060 See merge request !4482
| | | * \ Merge branch 'master' into refactor/ci-config-add-global-entryGrzegorz Bizon2016-06-131-1/+1
| | | |\ \ | | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (59 commits) Improved SVG sanitizer specs to include smoke tests for clean. Refactored SVG sanitizer Added SVG sanitizer fix to the changelog Refactor SVG sanitizer and prevent `xlink:href` to refer to external resources Fix SVG whitelisting to allow namespaced attributes Fix Error 500 when using closes_issues API with an external issue tracker Center layout navigation and remove icons Fix preferences_spec test Add back sidebar counters and username Only create the backup directory if it is local Fix safari logo loading animation safari bug Revert side nav to full width; remove border under nav; remove tooltips on nav links; stop page content shifting with side nav; put project nav in container Update media queries Fix profile test Fix logo at all screen widths, update sidebar text Move tanuki icon to center of nav bar; keep nav closed by default; remove collapsed nav cookie Remove unused MergeRequest#gitlab_merge_status method Add CHANGELOG item for labels/milestones navigation change Render issues link on issues subnav unless you visit merge request controller Render only issues/mr in subnav depends on context ...
| | | * | Remove old before_script from legacy Ci configGrzegorz Bizon2016-06-081-2/+1
| | | | |
| | | * | Merge branch 'master' into refactor/ci-config-add-global-entryGrzegorz Bizon2016-06-082-2/+2
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (285 commits) Bump recaptcha gem to 3.0.0 to remove deprecated stoken support Load knapsack in Rakefile only when is bundled Add License Finder information to contribution acceptance criteria. Add LGPLv2 to license whiltelist Instrument `RepositoryCheck::SingleRepositoryWorker` manually Bump nokogiri to 1.6.8 Fix alignment of wiki top area Update charcoal theme colors Update nav link font size and spacing; fix hamburger icon Fix control btn position Remove todos count tests in nav Test impersonation using img data attribute instead of username Implement compact side nav Fix knapsack for master Align links and tabs Add scrolling tabs to code subnav Finish styling sub nav Updated colors Fixed failing tests CHANGELOG item ... Conflicts: lib/gitlab/ci/config.rb spec/lib/gitlab/ci/config_spec.rb
| | | * | | Implement script in Ci config and use in legacy oneGrzegorz Bizon2016-06-071-1/+1
| | | | | |
| | | * | | Use Ci config validation helpers only where neededGrzegorz Bizon2016-06-071-1/+1
| | | | | |
| | | * | | Use CI config errors from new processor in legacy oneGrzegorz Bizon2016-06-061-5/+7
| | | | | |
| | | * | | Extract CI config validation helpers to mixinGrzegorz Bizon2016-06-061-16/+2
| | | | | |
| * | | | | Validate environment name with regexKamil Trzcinski2016-06-141-2/+6
| | | | | |
| * | | | | Merge remote-tracking branch 'origin/master' into environments-and-deploymentsKamil Trzcinski2016-06-141-1/+25
| |\ \ \ \ \ | | |/ / / /
| * | | | | Added initial version of deploymentsKamil Trzcinski2016-06-101-1/+7
| | |_|_|/ | |/| | |
* | | | | Merge branch 'master' into fix/status-of-pipeline-without-buildsGrzegorz Bizon2016-06-143-10/+30
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (538 commits) Fix broken URI joining for `teamcity_url` with suffixes Factorize duplicated code into a method in BambooService and update specs Fix broken URI joining for `bamboo_url` with suffixes Honor credentials on calling Bamboo CI trigger Update CHANGELOG Use Issue.visible_to_user in Notes.search to avoid query duplication Project members with guest role can't access confidential issues Allow users to create confidential issues in private projects Update CHANGELOG Remove deprecated issues_tracker and issues_tracker_id from project Schema doesn’t reflect the changes of the last 3 migrations Apply reviewer notes: update CHANGELOG, adjust code formatting Move issue rendering tests into separate contexts Move change description to proper release and fix typo Add more information into RSS fead for issues Revert CHANGELOG Also rename "find" in the specs Change to new Notes styleguide Add guide on changing a document's location Change logs.md location in README ... Conflicts: app/services/ci/create_builds_service.rb app/services/ci/create_pipeline_service.rb app/services/create_commit_builds_service.rb spec/models/ci/commit_spec.rb spec/services/ci/create_builds_service_spec.rb spec/services/create_commit_builds_service_spec.rb
| * | | | Merge remote-tracking branch 'origin/master' into artifacts-whenKamil Trzcinski2016-06-131-1/+1
| |\ \ \ \ | | |/ / /
| | * | | Fix expose of TriggerRequestKamil Trzcinski2016-06-101-1/+1
| | | | |
| | * | | Fix CI TriggerRequest entityrename-ci-commit-phase-4Kamil Trzcinski2016-06-091-1/+1
| | | |/ | | |/|
| * | | Improve after reviewKamil Trzcinski2016-06-101-2/+2
| | | |
| * | | Added when to artifactsKamil Trzcinski2016-06-081-0/+24
| |/ /
| * | Merge branch 'refactor/ci-config-add-facade' into 'master' Rémy Coutable2016-06-071-7/+3
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new GitLab CI configuration facade class ## What does this MR do? This MR is a first iteration of major CI configuration refactoring. See #17139 and #15060 for more details. ## What are the relevant issue numbers? Closes #17139 See merge request !4462
| | * | Remove duplicated exception in Ci configGrzegorz Bizon2016-06-071-1/+1
| | |/ | | | | | | | | | | | | This is a temporary refactoring stub, that is planned to be removed after removing legacy config processor.
| | * Rename class that loads CI configuration to LoaderGrzegorz Bizon2016-06-061-1/+1
| | |
| | * Add gitlab ci configuration class that holds hashGrzegorz Bizon2016-06-031-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | As for now, we keep this class inside a oryginal config processor class. We will move implementation to this class and delegate to it from current config processor. After original gitlab ci yaml processor not longer has relevant impelemntation we will replace it with new configuration class.
| * | Rename Ci::Commit to Ci::Pipeline and rename some of the ci_commit to pipelineKamil Trzcinski2016-06-021-1/+1
| |/
* | Add minor improvements in create builds serviceGrzegorz Bizon2016-06-031-1/+4
|/
* Enable Style/NegatedIf Rubocop coprubocop/enable-negatedif-style-copGrzegorz Bizon2016-05-301-1/+1
| | | | | | | Favor `unless` over `if` for negative conditions (or control flow ||). See #17478
* Merge branch 'complexity/enable-multiple-rubocop-cops-2' into 'master' Robert Speicher2016-05-251-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable multiple compatible Rubocop cops ## What does this MR do? This MR enables multiple Rubocop cops, that are already compatible with our codebase. See #17406. Cops enabled: ```text Style/ArrayJoin: Description: Use Array#join instead of Array#*. StyleGuide: https://github.com/bbatsov/ruby-style-guide#array-join ---------------- Style/Attr: Description: Checks for uses of Module#attr. StyleGuide: https://github.com/bbatsov/ruby-style-guide#attr ---------------- Style/BlockComments: Description: Do not use block comments. StyleGuide: https://github.com/bbatsov/ruby-style-guide#no-block-comments ---------------- Style/ClassMethods: Description: Use self when defining module/class methods. StyleGuide: https://github.com/bbatsov/ruby-style-guide#def-self-class-methods ---------------- Style/EndBlock: Description: Avoid the use of END blocks. StyleGuide: https://github.com/bbatsov/ruby-style-guide#no-END-blocks ---------------- Style/EvenOdd: Description: Favor the use of Fixnum#even? && Fixnum#odd? StyleGuide: https://github.com/bbatsov/ruby-style-guide#predicate-methods ---------------- Style/FileName: Description: Use snake_case for source file names. StyleGuide: https://github.com/bbatsov/ruby-style-guide#snake-case-files ExpectMatchingDefinition: false ---------------- Style/FirstMethodParameterLineBreak: Description: Checks for a line break before the first parameter in a multi-line method parameter definition. ---------------- Style/FlipFlop: Description: Checks for flip flops StyleGuide: https://github.com/bbatsov/ruby-style-guide#no-flip-flops ---------------- Style/GlobalVars: Description: Do not introduce global variables. StyleGuide: https://github.com/bbatsov/ruby-style-guide#instance-vars Reference: http://www.zenspider.com/Languages/Ruby/QuickRef.html ---------------- Style/IfWithSemicolon: Description: Do not use if x; .... Use the ternary operator instead. StyleGuide: https://github.com/bbatsov/ruby-style-guide#no-semicolon-ifs ---------------- Style/LambdaCall: Description: Use lambda.call(...) instead of lambda.(...). StyleGuide: https://github.com/bbatsov/ruby-style-guide#proc-call EnforcedStyle: call ---------------- Style/MethodName: Description: Use the configured style when naming methods. StyleGuide: https://github.com/bbatsov/ruby-style-guide#snake-case-symbols-methods-vars EnforcedStyle: snake_case ---------------- Style/MultilineMethodDefinitionBraceLayout: Description: Checks that the closing brace in a method definition is symmetrical with respect to the opening brace and the method parameters. ---------------- Style/NestedModifier: Description: Avoid using nested modifiers. StyleGuide: https://github.com/bbatsov/ruby-style-guide#no-nested-modifiers ---------------- Style/OpMethod: Description: When defining binary operators, name the argument other. StyleGuide: https://github.com/bbatsov/ruby-style-guide#other-arg ---------------- Style/SignalException: Description: Checks for proper usage of fail and raise. StyleGuide: https://github.com/bbatsov/ruby-style-guide#prefer-raise-over-fail EnforcedStyle: only_raise ---------------- Style/SpaceAfterNot: Description: Tracks redundant space after the ! operator. StyleGuide: https://github.com/bbatsov/ruby-style-guide#no-space-bang ---------------- Style/SpaceBeforeSemicolon: Description: No spaces before semicolons. ---------------- Style/SpaceInsideRangeLiteral: Description: No spaces inside range literals. StyleGuide: https://github.com/bbatsov/ruby-style-guide#no-space-inside-range-literals ---------------- Style/SpaceInsideStringInterpolation: Description: Checks for padding/surrounding spaces inside string interpolation. StyleGuide: https://github.com/bbatsov/ruby-style-guide#string-interpolation EnforcedStyle: no_space ---------------- Style/StabbyLambdaParentheses: Description: Check for the usage of parentheses around stabby lambda arguments. StyleGuide: https://github.com/bbatsov/ruby-style-guide#stabby-lambda-with-args EnforcedStyle: require_parentheses ---------------- Style/StringMethods: Description: Checks if configured preferred methods are used over non-preferred. PreferredMethods: intern: to_sym ---------------- Style/VariableInterpolation: Description: Don't interpolate global, instance and class variables directly in strings. StyleGuide: https://github.com/bbatsov/ruby-style-guide#curlies-interpolate ---------------- Style/VariableName: Description: Use the configured style when naming variables. StyleGuide: https://github.com/bbatsov/ruby-style-guide#snake-case-symbols-methods-vars EnforcedStyle: snake_case ---------------- Style/WhenThen: Description: Use when x then ... for one-line cases. StyleGuide: https://github.com/bbatsov/ruby-style-guide#one-line-cases ---------------- Style/WhileUntilModifier: Description: Favor modifier while/until usage when you have a single-line body. StyleGuide: https://github.com/bbatsov/ruby-style-guide#while-as-a-modifier MaxLineLength: 80 ``` Closes #17406 See merge request !4286
| * Enable multiple compatible Rubocop copscomplexity/enable-multiple-rubocop-cops-2Grzegorz Bizon2016-05-251-1/+1
| | | | | | | | Closes #17406
* | Replace \n to <br>Kamil Trzcinski2016-05-231-1/+3
|/
* Enable Style/SpaceAroundKeyword cop and fix offensesRobert Speicher2016-05-231-1/+1
|
* Fix Error 500 in CI charts by gracefully handling commits with no durationsStan Hu2016-05-221-1/+2
| | | | Closes #17730
* Add minor corrections related to config of runnerGrzegorz Bizon2016-05-191-1/+1
|
* Improve setting default runner attrs when using APIGrzegorz Bizon2016-05-191-2/+5
|
* Set run untagged option when registering a runnerGrzegorz Bizon2016-05-191-9/+6
|
* Merge branch 'send-incremental-build-log' into 'master' Jacob Schatz2016-05-121-21/+62
|\ | | | | | | | | | | | | | | | | | | Update build log incrementally Proof of concept implementation of incremental sending of build log to browser. cc @jschatz1 @vsizov @grzesiek @tmaczukin See merge request !3737
| * Encode state as base64 stringKamil Trzcinski2016-05-091-4/+9
| |
| * Send trace to a browser incrementally when build is runningKamil Trzcinski2016-05-091-21/+57
| | | | | | | | | | We send a state of ansi2html to client, client needs to send this state back. The state describes the configuration of generator and position within trace.
* | Fix a few places where autoloading would failRémy Coutable2016-05-101-6/+4
|/ | | | | | | | | | | - Fix naming of API::CommitStatuses - Ensure we use require_dependency instead of require - Ensure the namespace is right in lib/api/api.rb, otherwise, we might require Grape::API::Helpers which defines the `#params` method. This is to avoid requiring a file multiple times and getting an "Already initialized constant" error. Signed-off-by: Rémy Coutable <remy@rymai.me>
* Fix some typosTomasz Maczukin2016-04-221-1/+1
|
* Modify code formattingTomasz Maczukin2016-04-221-3/+1
|
* Simplify the GitlabCiYamlProcessor#initial_parsing methodTomasz Maczukin2016-04-221-16/+11
|