summaryrefslogtreecommitdiff
path: root/config/routes
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'rs-ee-only-routes-2' into 'master'Lin Jen-Shin2019-06-275-4/+140
|\ | | | | | | | | CE-EE parity for routes See merge request gitlab-org/gitlab-ce!29994
| * Delineate additional EE-only routesrs-ee-only-routes-2Robert Speicher2019-06-261-8/+10
| |
| * Copy routes from EERobert Speicher2019-06-265-4/+138
| | | | | | | | | | This ensures all routes are defined in both CE and EE, with EE-specific routes being wrapped in `Gitlab.ee` blocks.
* | Merge branch '53811-issue-boards-to-core-projects-backend-ce' into 'master'Stan Hu2019-06-271-1/+5
|\ \ | | | | | | | | | | | | Move Multiple Issue Boards for Projects to Core See merge request gitlab-org/gitlab-ce!29757
| * | Move Multiple Issue Boards for Projects to Core53811-issue-boards-to-core-projects-backend-ceAlexandru Croitor2019-06-261-1/+5
| |/ | | | | | | | | Refactor code to allow multiple issue boards management for projects in CE
* | Remove deprecated /u/:username routesdz-remove-deprecated-user-routesDmitriy Zaporozhets2019-06-262-10/+1
|/ | | | | | Also release `u` from TOP_LEVEL_ROUTES Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Merge branch 'bw-issue-reorder' into 'master'Kamil Trzciński2019-06-211-0/+1
|\ | | | | | | | | Add ability to reorder issues See merge request gitlab-org/gitlab-ce!29012
| * Add reorder action to Project IssuesControllerbw-issue-reorderBrett Walker2019-06-211-0/+1
| | | | | | | | to support manual sorting on the frontend
* | Update application settings using correct actionBrett Walker2019-06-191-1/+1
|/ | | | | | | Updating multiple application settings panels through a single action causes the incorrect action to be shown when there are errors. Instead, make each panel action handle both updating and display.
* Remove deprecated group routesdz-remove-deprecated-group-routesDmitriy Zaporozhets2019-06-141-8/+0
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Named route for prometheus proxy_pathSimon Knox2019-06-061-1/+1
|
* Abstract auto merge processesShinya Maeda2019-06-031-1/+1
| | | | | | | | | | | | We have one auto merge strategy today - Merge When Pipeline Succeeds. In order to add more strategies for Merge Train feature, we abstract the architecture to be more extensible. Removed arguments Fix spec
* Merge branch 'dz-scope-project-routes-3' into 'master'Lin Jen-Shin2019-05-311-40/+43
|\ | | | | | | | | Move some project routes under - scope See merge request gitlab-org/gitlab-ce!28830
| * Move some project routes under - scopeDmitriy Zaporozhets2019-05-291-40/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Affected project routes are: * services * boards * releases * forks * group_links * import * avatar * labels * milestones Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* | Send notifications to group-specific email addressWei-Meng Lee2019-05-311-1/+5
| | | | | | | | | | | | - Select notification email by walking up group/subgroup path - Add settings UI to set group email notification address - Add tests
* | Setup Phabricator importBob Van Landuyt2019-05-311-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This sets up all the basics for importing Phabricator tasks into GitLab issues. To import all tasks from a Phabricator instance into GitLab, we'll import all of them into a new project that will have its repository disabled. The import is hooked into a regular ProjectImport setup, but similar to the GitHub parallel importer takes care of all the imports itself. In this iteration, we're importing each page of tasks in a separate sidekiq job. The first thing we do when requesting a new page of tasks is schedule the next page to be imported. But to avoid deadlocks, we only allow a single job per worker type to run at the same time. For now we're only importing basic Issue information, this should be extended to richer information.
* | Redirect to admin projects index if project was deleted from admin pageLuke Picciau2019-05-291-1/+1
|/
* Move some project routes under - scopedz-scope-project-routes-2Dmitriy Zaporozhets2019-05-261-39/+44
| | | | | | | | | | | Affected routes are: * autocomplete_sources * project_members * deploy_keys * deploy_tokens Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Move project routes under one scopeDmitriy Zaporozhets2019-05-241-60/+58
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Add network and graphs to legacy routes toodz-scope-project-routesDmitriy Zaporozhets2019-05-211-1/+1
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Add legacy routes for modified project pathDmitriy Zaporozhets2019-05-211-0/+14
| | | | | | For settings, branches and tags Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Move project settings under /-/ scopeDmitriy Zaporozhets2019-05-201-14/+17
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Move some project routes under /-/ scopeDmitriy Zaporozhets2019-05-201-1/+1
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Add Let's Encrypt clientVladimir Shushlin2019-05-161-0/+1
| | | | | | | | | | | | | | Part of adding Let's Encrypt certificates for pages domains Add acme-client gem Client is being initialized by private key stored in secrets.yml Let's Encrypt account is being created lazily. If it's already created, Acme::Client just gets account_kid by calling new_account method Make Let's Encrypt client an instance Wrap order and challenge classes
* Instance level kubernetes clusters adminJames Fargher2019-05-071-0/+2
| | | | | Instance level clusters were already mostly supported, this change adds admin area controllers for cluster CRUD
* Adds a way to start multiple manual jobs in stageMayra Cabrera2019-05-021-0/+6
| | | | | | | | | | - Adds an endpoint on PipelinesController - Adds a service that iterates over every build in a stage and plays it. - Includes 'play_manual' details on EntitySerializer - Builds a new Stage state: PlayManual. An stage can take this status if it has manual builds or an skipped, scheduled or manual status - Includes FE modifications and specs
* Merge branch ↵Ash McKenzie2019-04-301-1/+0
|\ | | | | | | | | | | | | | | | | '60476-actionview-missingtemplate-missing-template-projects-issues-_merge_requests-with-locale-en-formats-html-varian' into 'master' Delete leftover code for referenced_merge_requests endpoint Closes #60476 See merge request gitlab-org/gitlab-ce!27335
| * Delete leftover code for referenced_merge_requests60476-actionview-missingtemplate-missing-template-projects-issues-_merge_requests-with-locale-en-formats-html-varianFatih Acet2019-04-151-1/+0
| | | | | | | | | | | | | | We rewrote Related MRs widget using Vue. The previous implementation was using Haml templates and calling referenced_merge_requests endpoint which is now deprecated. This MR deletes leftover stuff them.
* | Add inital dashboard endpoint supportsyasonik2019-04-241-0/+1
|/
* Add Knative metrics to PrometheusChris Baumbauer2019-04-061-1/+5
|
* Add a Prometheus API per environmentrpereira22019-04-051-0/+2
| | | | | | The api will proxy requests to the environment's prometheus server. The Prometheus::ProxyService class can be reused when we add support for group prometheus servers.
* Security Dashboard as default view for groupsGilbert Roulot2019-03-141-0/+1
| | | | | | | Add a supporting code to separate groups#show and groups#details which is required for the proper implementation of the Group Overview content and Security Dashboard option for it
* Enable/disable Auto DevOps at Group levelMayra Cabrera2019-03-121-0/+1
| | | | | | | | | | | | - Includes instance methods on Group model to detect when a group has AutoDevOps explicitly/implicitly enabled/disabled. - Includes migration to add a new column to namespaces table - Add UI necessary modifications - Add service and controller to update auto devops related instances - Updates project and groups auto devops badges Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/52447
* Merge dev master into GitLab.com masterYorick Peterse2019-03-041-1/+1
|\
| * Merge branch 'security-50334' into 'master'Yorick Peterse2019-03-041-1/+1
| |\ | | | | | | | | | | | | Fix git clone revealing private repo's presence See merge request gitlab/gitlabhq!2937
| | * Fix git clone revealing private repo's presenceMark Chao2019-02-191-1/+1
| | | | | | | | | | | | | | | Ensure redirection to path with .git suffix regardless whether project exists or not.
* | | CE-port for 7714-view-recent-boardsHeinrich Lee Yu2019-03-012-3/+2
| | | | | | | | | | | | Adds additional count param to Boards::Visits::LatestService
* | | add tag filter to admin runners pageAlexis Reigel2019-02-271-0/+4
|/ /
* | Improve the GitHub and Gitea import feature table interfaceLuke Bennett2019-02-131-2/+2
|/ | | | | | | | | | | These are backend changes. Use Vue for the import feature UI for "githubish" providers (GitHub and Gitea). Add "Go to project" button after a successful import. Use CI-style status icons and improve spacing of the table and its component. Adds ETag polling to the github and gitea import jobs endpoint.
* Add list_projects endpoint to error trackingReuben Pereira2019-02-061-1/+5
|
* Inroduce Internal API for searching environment namesintroduce-environment-search-endpointShinya Maeda2019-02-061-0/+1
| | | | | | | | | | | | Add changelog Rename word to query User hash for limit Do not allow control limit Rename pluck names and add more specs
* Downcase aliased OAuth2 callback providersStan Hu2019-02-011-1/+1
| | | | | | | | | | | | | | | | | Users may specify an OAuth2 callback with a custom name, such as AWSCognito, but Rails will reject this with the following message: ``` 'import/AWSCognito' is not a supported controller name. This can lead to potential routing problems. See http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use ``` To avoid these errors, we can just downcase all the provider names. Note that this will make it impossible to specify a duplicate name with different cases. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/57156
* Alias GitHub and BitBucket OAuth2 callback URLsStan Hu2019-01-311-0/+9
| | | | | | | | | | | | | | | | | | | | To prevent an OAuth2 covert redirect vulnerability, this commit adds and uses an alias for the GitHub and BitBucket OAuth2 callback URLs to the following paths: GitHub: /users/auth/-/import/github Bitbucket: /users/auth/-/import/bitbucket This allows admins to put a more restrictive callback URL in the OAuth2 configuration settings. Instead of https://example.com, admins can now use: https://example.com/users/auth It's possible but not trivial to change Devise and OmniAuth to use a different prefix for callback URLs instead of /users/auth. For now, aliasing the import URLs under the /users/auth namespace should suffice. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/56663
* Enable the Layout/ExtraSpacing cop56392-enable-the-layout-extraspacing-copRémy Coutable2019-01-241-1/+1
| | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Add ability to resolve project id into pathDmitriy Zaporozhets2019-01-221-0/+2
| | | | | | | | | By visiting `projects/:id` you will be redirected to project page with path in it. projects/123 => foo/bar Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Merge branch 'remove-cancel-all-button-in-job-list-view' into 'master'Grzegorz Bizon2019-01-151-2/+0
|\ | | | | | | | | | | | | Remove cancel all jobs button in general jobs list view Closes #34665 See merge request gitlab-org/gitlab-ce!24010
| * Delete extra empty line in project.rbJordi Llull Chavarría2019-01-071-1/+0
| |
| * Remove cancel all action in Jobs ControllerJordi Llull2019-01-071-1/+0
| |
* | Merge branch 'knative-show-page' into 'master'Mike Greiling2019-01-111-0/+1
|\ \ | | | | | | | | | | | | Initial Serverless Functions detailed view See merge request gitlab-org/gitlab-ce!23863
| * | Initial Serverless Functions detailed viewChris Baumbauer2019-01-101-0/+1
| | |