summaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Only show `/copy_metadata` when usableLee Tickett2019-09-061-1/+1
|
* Process workhorse accelerated wiki uploadsAlessio Caiazza2019-09-063-8/+52
| | | | | Wiki attachments can be workhorse accelerated. This commit is backward compatible with older workhorse
* Add new GitlabDanger classAsh McKenzie2019-09-063-1/+81
| | | | This class encapsulates our use of the Danger gem.
* Merge branch 'ce-detect-github-pull-requests' into 'master'Kamil Trzciński2019-09-063-1/+4
|\ | | | | | | | | Port CreateGithubPullRequestEvents migration from EE See merge request gitlab-org/gitlab-ce!31802
| * CE port for pipelines for external pull requestsce-detect-github-pull-requestsFabio Pitino2019-09-053-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Detect if pipeline runs for a GitHub pull request When using a mirror for CI/CD only we register a pull_request webhook. When a pull_request webhook is received, if the source branch SHA matches the actual head of the branch in the repository we create immediately a new pipeline for the external pull request. Otherwise we store the pull request info for when the push webhook is received. When using "only/except: external_pull_requests" we can detect if the pipeline has a open pull request on GitHub and create or not the job based on that.
* | Stop empty external auth classification labels overriding default labelsWill Chandler2019-09-061-1/+8
| | | | | | | | | | | | | | | | | | | | Most of the project templates bundled with GitLab have an empty string set for `external_authorization_classification_label` in their `project.json`. When imported this overrides the default label set on the instance, causing the label to appear empty. This change sets empty labels to nil during import, allowing the default label to override it and be applied to the project.
* | Merge branch 'revert-351d72cb' into 'master'Lin Jen-Shin2019-09-063-76/+1
|\ \ | | | | | | | | | | | | Revert "Merge branch '66596-allow-danger-to-be-run-locally' into 'master'" See merge request gitlab-org/gitlab-ce!32741
| * | Revert "Merge branch '66596-allow-danger-to-be-run-locally' into 'master'"revert-351d72cbAsh McKenzie2019-09-063-76/+1
| | | | | | | | | This reverts merge request !32196
* | | Merge branch ↵Jan Provaznik2019-09-061-0/+35
|\ \ \ | |/ / |/| | | | | | | | | | | | | | '59729-estimate-quick-action-does-not-produce-correct-time-for-1mo' into 'master' Resolve "estimate quick action does not produce correct time for 1mo" See merge request gitlab-org/gitlab-ce!32165
| * | Fix time tracking parsing of months59729-estimate-quick-action-does-not-produce-correct-time-for-1moHeinrich Lee Yu2019-09-051-0/+35
| | | | | | | | | | | | | | | Patches ChronicDuration to use our custom conversions when parsing months
* | | Merge branch '66596-allow-danger-to-be-run-locally' into 'master'Lin Jen-Shin2019-09-063-1/+76
|\ \ \ | | | | | | | | | | | | | | | | Break up Danger rules into local or CI only See merge request gitlab-org/gitlab-ce!32196
| * | | Add new danger_local Rake taskAsh McKenzie2019-09-061-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The benefit of running the danger_local Rake task is that it displays some informational messages for clarity and also exits with 1 if there's any output.
| * | | Add new GitlabDanger classAsh McKenzie2019-09-061-0/+54
| | | | | | | | | | | | | | | | This class encapsulates our use of the Danger gem.
| * | | Allow Danger to detect if running localAsh McKenzie2019-09-061-1/+5
| | | |
* | | | Merge branch 'add-label-push-opts' into 'master'Ash McKenzie2019-09-061-2/+19
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | Support adding and removing labels w/ push opts Closes #5942 See merge request gitlab-org/gitlab-ce!31831
| * | | Support adding and removing labels w/ push optsChristian Couder2019-09-041-2/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MergeRequests::PushOptionsHandlerService has been updated to allow adding and removing labels to a merge request using git push options. To create a new merge request and add 2 labels to it: git push -u origin -o merge_request.create \ -o merge_request.label="My label 1" \ -o merge_request.label="My label 2" To update an existing merge request and remove a label while adding a different label: git push -u origin -o merge_request.label="My added label" \ -o merge_request.unlabel="My removed label" Issue https://gitlab.com/gitlab-org/gitlab-ce/issues/64320
* | | | Merge branch 'danger-review-pipeline' into 'master'Rémy Coutable2019-09-052-2/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Add Danger Roulette rules for pipeline files See merge request gitlab-org/gitlab-ce!32616
| * | | | Add Danger Roulette rules for pipeline filesdanger-review-pipelineKyle Wiebers2019-09-052-2/+6
| | | | |
* | | | | Merge branch '67037-user-content-gitlab-static-net-brings-back-404-only' ↵Sean McGivern2019-09-051-1/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into 'master' Resolve "user-content.gitlab-static.net brings back 404 only" See merge request gitlab-org/gitlab-ce!32703
| * | | | | Set asset_proxy_whitelist default to gitlab host67037-user-content-gitlab-static-net-brings-back-404-onlyBrett Walker2019-09-051-1/+5
| |/ / / /
* | | | | New interruptible attribute supported in YAML parsing.Cédric Tabin2019-09-052-3/+7
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Since it is not possible to dynamically detect if a job is automatically cancellable or not, a this new attribute is necessary. Moreover, it let the maintainer of the repo to adjust the behaviour of the auto cancellation feature to match exactly what he needs.
* | | | Merge branch 'ashmckenzie/provide_gl-type_to_gitlab_shell' into 'master'Nick Thomas2019-09-053-29/+60
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | Extract /internal/allowed API Actor logic out See merge request gitlab-org/gitlab-ce!31564
| * | | Extract /internal/allowed API Actor logic outashmckenzie/provide_gl-type_to_gitlab_shellAsh McKenzie2019-09-053-29/+60
| | | | | | | | | | | | | | | | | | | | | | | | Created new API::Support::GitAccessActor class to encapsulate some of the more edge logic, making the /internal/allowed route much cleaner.
* | | | Refactor new undo_* methodsReuben Pereira2019-09-051-37/+44
| | | | | | | | | | | | | | | | | | | | | | | | - Move code for creating a new column from old into a function so that it can be reused. - Also add comments above the methods.
* | | | Merge branch ↵Peter Leitzen2019-09-051-3/+2
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | '66150-remove-dynamically-constructed-feature-flags-starting-with-prometheus_transaction_' into 'master' Resolve "Remove dynamically constructed feature flags starting with `prometheus_transaction_`" Closes #66150 See merge request gitlab-org/gitlab-ce!32395
| * | | Remove feature flags starting with `prometheus_transaction_`Jacopo2019-09-051-3/+2
| | | | | | | | | | | | | | | | Those feature flags were always enabled so we can remove them safely.
* | | | Add .gitlab/ci/frontend.gitlab-ci.yml to frontend review rouletteWinnie Hellmann2019-09-051-1/+2
|/ / /
* | | Merge branch 'remove-unnecessary-freeze-in-lib-gitlab' into 'master'Jan Provaznik2019-09-0561-117/+119
|\ \ \ | | | | | | | | | | | | | | | | Avoid calling freeze on already frozen strings in lib/gitlab See merge request gitlab-org/gitlab-ce!32637
| * | | Avoid calling freeze on already frozen strings in lib/gitlabdineshpanda2019-09-0461-117/+119
| | | |
* | | | Add spaces to devops ci template to reduce warningsMarcel Amirault2019-09-051-11/+11
| | | |
* | | | Allow not resolvable urls when rebinding setting is disabledFrancisco Javier López2019-09-051-2/+6
| |/ / |/| | | | | | | | | | | Now, when the dns rebinging setting is disabled, we will allow urls that are not resolvable.
* | | Upgrade graphql gem to 1.9.10Brett Walker2019-09-043-2/+6
| | | | | | | | | | | | | | | | | | - `edge_nodes` needs to get called on the object - added `include GlobalID::Identification` in a couple places - renamed `object` to `item` in spec due to conflict
* | | Show meaningful message on /due quick action with invalid date🙈 jacopo beschi 🙉2019-09-041-1/+5
| | | | | | | | | | | | | | | When using /due quick action with an invalid date a meaninful error message is shown.
* | | Upgrade GraphQL gem to 1.8.17Brett Walker2019-09-047-11/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Due to https://github.com/exAspArk/batch-loader/pull/32, we changed BatchLoader.for into BatchLoader::GraphQL.for - since our results are wrapped in a BatchLoader::GraphQL, calling `sync` during authorization is required to get real object - `graphql` now has it's own authorization system. Our `authorized?` method conflicted and required renaming
* | | Let project reporters create issue from group boardsFelipe Artur2019-09-041-0/+2
| | | | | | | | | | | | | | | The current state of group issue boards does not show the "Add issues" button on the UI for users that are reporters of group child projects.
* | | Add epic_iid to issue API entityWinnie Hellmann2019-09-041-1/+4
| | | | | | | | | | | | (cherry picked from commit 0bf7fecdee5a200eeb4f27b4888a57ceee63bde9)
* | | Merge branch 'persist-needs-error' into 'master'Grzegorz Bizon2019-09-042-2/+7
|\ \ \ | | | | | | | | | | | | | | | | Persist `needs:` validation as config error See merge request gitlab-org/gitlab-ce!32648
| * | | Persist `needs:` validation as config errorpersist-needs-errorKamil Trzciński2019-09-042-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case when `needs:` is missing, but when requested by service, we would not save the pipeline with config_error. This makes it explicit that we want to persist the error as `config_error` failure reason.
* | | | Backport EE changes for productivity analyticsPavel Shutsin2019-09-041-0/+6
| | | | | | | | | | | | | | | | Improve diff lines count efficiency
* | | | Merge branch '61927-internal-api-jwt-auth' into 'master'Kamil Trzciński2019-09-042-26/+44
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Extract Workhorse <-> GitLab JWT authentication to make it reusable See merge request gitlab-org/gitlab-ce!32623
| * | | | Extract Workhorse <-> GitLab authentication to make it reusable61927-internal-api-jwt-authKrasimir Angelov2019-09-042-26/+44
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | Introduce JWTAutheticatable module that can be reused for ai=uthtication between Pages and GitLab (the same way we use do now for Workhorse). Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/61927.
* | | | Rename API::Internal class to API::Internal::Base61927-internal-api-namespaceKrasimir Angelov2019-09-043-295/+297
|/ / / | | | | | | | | | | | | | | | so that we can use API::Internal namespace. Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/61927.
* | | Merge branch 'fix-performance-bar-thresholds' into 'master'Stan Hu2019-09-032-9/+9
|\ \ \ | | | | | | | | | | | | | | | | Fix performance bar thresholds See merge request gitlab-org/gitlab-ce!32587
| * | | Fix performance bar thresholdsfix-performance-bar-thresholdsSean McGivern2019-09-032-9/+9
| | | | | | | | | | | | | | | | | | | | These were written in seconds but are supposed to be in milliseconds. The total Gitaly time was wrong for the same reason.
* | | | Merge branch '66464-typo-in-release_endpoint_requiremets-constant' into 'master'Michael Kozono2019-09-032-6/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolve "Typo in RELEASE_ENDPOINT_REQUIREMETS constant" Closes #66464 See merge request gitlab-org/gitlab-ce!32468
| * | | | Correct typo in constant66464-typo-in-release_endpoint_requiremets-constantSean Carroll2019-09-022-6/+6
| | |/ / | |/| |
* | | | Merge branch '65509-improve-gc-report-buckets-granularity' into 'master'Kamil Trzciński2019-09-031-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Improve GC_REPORT_BUCKETS granularity See merge request gitlab-org/gitlab-ce!32586
| * | | | Improve GC_REPORT_BUCKETS granularity65509-improve-gc-report-buckets-granularityAleksei Lipniagov2019-09-031-1/+1
| | | | |
* | | | | Remove outdated mail_room checkWinnie Hellmann2019-09-032-27/+0
|/ / / /
* | | | Added relationships between Release and MilestoneEtienne Baqué2019-09-032-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Modified schema via migrations. Added one-to-one relationship between the two models. Added changelog file