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-09-12Switched to many-to-many relationshipEtienne Baqué
Updated models to set up the new relationship. Updated spec files and fixtures as well.
2019-09-11Merge branch '61927-pages-custom-domain-virtual-domain' into 'master'Kamil Trzciński
Add support for custom domains to the Pages internal API See merge request gitlab-org/gitlab-ce!32735
2019-09-10Build correct variables for testing translationsBob Van Landuyt
This makes sure we build the correct variables for testing translations. When translating, we could be specifying the variables in different forms for each id: - In the singular we could be using a `%{hash}` interpolation - In the plural we could be using a `%d` interpolation This changes the tests to accommodate for that: We now use the variables used in the relevant translation id as the source for the variables we mix in in specs.
2019-09-10Add support for custom domains to the internal Pages APIKrasimir Angelov
Update the `/internal/pages` endpoint to return virtual domain configuration for custom domains.
2019-09-10Merge branch 'issue-67127' into 'master'Ash McKenzie
Expose :protected field for ../tags/:tag_name API endpoint See merge request gitlab-org/gitlab-ce!32790
2019-09-09Application Statistics APIManoj MJ
This change implements Application Statistics API
2019-09-07Update API schema for TagAndrea Leone
2019-09-06Fix sharing localStorage with all MRsIgor
Expose id field in the serializer in order to store comments content in the localStorage under the correct key
2019-09-03Added relationships between Release and MilestoneEtienne Baqué
Modified schema via migrations. Added one-to-one relationship between the two models. Added changelog file
2019-09-03Add pipeline.type key to PipelineEntityShinya Maeda
This commit adds pipeline.type key to PipelineEntity. This key will be used in MR widget in the next iteration.
2019-08-29Reduce the number of SQL requests on MR-showIgor
- Extract MR fields for notes into a separate serializer - Check if pipelines are empty via count
2019-08-21Merge branch 'ce-22058-improve-ux-multi-assignees-in-mr' into 'master'Rémy Coutable
Improve UX multi assigness in MR See merge request gitlab-org/gitlab-ce!31545
2019-08-21Merge branch '56130-deployed_at' into 'master'Thong Kuah
Replace finished_at with deployed_at for the internal API Deployment entity See merge request gitlab-org/gitlab-ce!32000
2019-08-20Fix comments related to BE partIgor Drozdov
- Edit commit messge body to fix "danger-review"
2019-08-20Replace finished_at with deployed_at for Deployment entityKrasimir Angelov
Instead of `finished_at` attribute use `deployed_at` methods which also takes into account the deployment status. Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/56130.
2019-08-20Removed security fixtures as they are ee onlyCameron Swords
These will be moved to the EE codebase.
2019-08-15Add finished_at to the internal API Deployment entityKrasimir Angelov
Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/56130.
2019-08-10Split MR widget into cached and non-cached serializersIgor
Splits auto-refreshing of MR widget into 2 requests: - the one which uses etag-caching and invalidates the fields on change - the one without caching The idea is to gradually move all the fields to etag-cached endpoint
2019-08-09Merge branch 'speed-up-labels-api' into 'master'Rémy Coutable
Remove label issue and MR counts from default API responses See merge request gitlab-org/gitlab-ce!31543
2019-08-08Remove label issue and MR counts from default API responsesSean McGivern
These counts significantly increase the load time for these requests. Users can now opt in to receiving the counts by setting `with_counts=true` in requests. This is a breaking change, but hopefully a fairly minor one.
2019-08-07Support dashboard params for metrics dashboardSarah Yasonik
https://gitlab.com/gitlab-org/gitlab-ce/issues/62971 Adds support to EnvironmentsController#metrics_dashboard for the following params: group, title, y_label These params are used to uniquely identify a panel on the metrics dashboard. Metrics are stored in several places, so this adds utilities to find a specific panel from the database or filesystem depending on the metric specified. Also moves some shared utilities into separate classes, notably default values and errors.
2019-08-05Add group level container repository endpointsSteve Abrams
API endpoints for requesting container repositories and container repositories with their tag information are enabled for users that want to specify the group containing the repository rather than the specific project.
2019-08-05Merge branch 'explicit-helm-factory-certs' into 'master'Michael Kozono
Use stubbed key and certificate in Helm factory See merge request gitlab-org/gitlab-ce!31169
2019-08-01Use NotesFinder in IssuableActions modulePatrick Derichs
Remove project from NotesFinder constructor Add project parameter to specs Also look for methods in private scope Fix specs to match new NotesFinder constructor
2019-08-01Use stubbed certificate and key in Helm factoryTiger
2019-07-27Revert "Merge branch '52123-issuable-actions-notesfinder-pderichs' into ↵Stan Hu
'master'" This reverts merge request !29733
2019-07-27Merge branch '52123-issuable-actions-notesfinder-pderichs' into 'master'Stan Hu
Use NotesFinder to fetch notes in module IssuableActions Closes #52123 See merge request gitlab-org/gitlab-ce!29733
2019-07-26Add severity for vulnerabilitiesTetiana Chupryna
2019-07-26Use NotesFinder in module IssuableActionsPatrick Derichs
Add spec for concern IssuableActions Add shared samples for discussions endpoint Add schema validations for discussions Fix rubocop style issue Make target assignable Use new possibility to provide target
2019-07-24Copy dashboard fixture schema from EERobert Speicher
2019-07-18[CE backport] Parse and store multiple security reports of the same categoryVictor Zagorodny
2019-07-12Split and prepend CurrentBoardEntityWinnie Hellmann
(cherry picked from commit 1e8bdd01bff96122fe80c51fa8f024f18675b58b)
2019-07-10Fetch users from Phabricator to link to issuesBob Van Landuyt
We fetch the users from Phabricator based on their Phabricator ID. If a user with the same username exists and is a member of the project, we set them as assignee or author. When a user is applicable, we also cache it in Redis so we don't have to perform the request again for the same phid.
2019-07-03Show upcoming status for releasesJason Goodman
Add released_at field to releases API Add released_at column to releases table Return releases to the API sorted by released_at
2019-06-28Extract MR's widget into a separate endpointIgor Drozdov
This commits extracts /merge_requests/1.json?serializer=widget Into a separate /merge_requests/1/widget.json endpoint This will allow to use caching for this request
2019-06-20Add embedding flag and filter to CPU/MemSarah Yasonik
This commits adds support for metrics dashboards for embedding. If the flag 'embedded' is provided to the environments/id/metrics_dashboard endpoint, the response will be suitable for embedding in issues or other content. This is a precursor for support for embedding metrics in GFM.
2019-06-17Ensure duplicate sections collapseFabio Pitino
2019-06-06Expose prometheus endpoint per metric in dashboardsyasonik
Adds a new stage to dashboard processesing step for the EnvironmentsController::metrics_dashboard endpoint. Allows the front end to avoid generating the endpoint unitutive string mutations.
2019-06-04Backporting EE fixrossfuhrman
2019-06-03Add dependency_list report fixtureTetiana Chupryna
2019-05-31Setup Phabricator importBob Van Landuyt
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.
2019-05-24Expose build environment latest deployable name and pathGrzegorz Bizon
2019-05-21Add allow_failure attribute to Job APIFabio Pitino
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/50813
2019-05-20Display classname JUnit attribute in report modalFabio Pitino
2019-05-15Move issue details to from IssueBasic to Issue entityAlexandru Croitor
Cleanup IssueBasic entity to keep it basic and move extra attributes to Issue entity which contains more details
2019-05-15Changes to issues apiAlexandru Croitor
When issues_controller endpoint was used for search, the parameters passed to the controller were slightly different then the ones passed to API. Because the searchbar UI is reused in different places and builds the parameters passed to request in same way we need to account for old parameter names. Add issues_statistics api endpoints Adds issue_statistics api endpoints for issue lists and returns counts of issues for all, closed and opened states. Expose more label attributes based on a param When requesting issues list through API expose more attributes for labels, like color, description if with_labels_data param is being passed, avoiding this way to change response schema for users that already use API. https://gitlab.com/gitlab-org/gitlab-ce/issues/57402
2019-05-06Implement support for CI variables of type fileKrasimir Angelov
Add env_var and file as supported types for CI variables. Variables of type file expose to users existing gitlab-runner behaviour - save variable value into a temp file and set the path to this file in an ENV var named after the variable key. Resolves https://gitlab.com/gitlab-org/gitlab-ce/issues/46806.
2019-05-03Allow guests users to access project releasesKrasimir Angelov
This is step one of resolving https://gitlab.com/gitlab-org/gitlab-ce/issues/56838. Here is what changed: - Revert the security fix from bdee9e8412d. - Do not leak repository information (tag name, commit) to guests in API responses. - Do not include links to source code in API responses for users that do not have download_code access. - Show Releases in sidebar for guests. - Do not display links to source code under Assets for users that do not have download_code access. GET ':id/releases/:tag_name' still do not allow guests to access releases. This is to prevent guessing tag existence.
2019-05-01Update metrics dashboard API to load yml from repoSarah Yasonik
Updates the EnvironmentController#metrics_dashboard endpoint to support a "dashboard" param, which can be used to specify the filepath of a dashboard configuration from a project repository. Dashboard configurations are expected to be stored in .gitlab/dashboards/. Updates dashboard post-processing steps to exclude custom metrics, which should only display on the system dashboard.
2019-04-30Expose can_uninstall in cluster_status.jsonThong Kuah
Only prometheus can be uninstalled atm, the rest will be dealt with later. Presumption is that new application types will have uninstallation implmemented at the same time.