summaryrefslogtreecommitdiff
path: root/spec/models/project_services
Commit message (Collapse)AuthorAgeFilesLines
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-12-121-17/+18
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-12-122-3/+3
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-12-101-4/+27
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-12-021-0/+10
|
* Merge remote-tracking branch 'dev/master'Alessio Caiazza2019-11-272-14/+5
|\
| * Merge branch 'security-dns-rebind-ssrf-in-slack-notifications-ce' into 'master'GitLab Release Tools Bot2019-11-262-14/+5
| |\ | | | | | | | | | | | | Use Gitlab::HTTP for all chat notifications See merge request gitlab/gitlabhq!3517
| | * Use Gitlab::HTTP for all chat notificationsHordur Freyr Yngvason2019-11-212-14/+5
| | |
* | | Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-11-261-0/+10
|/ /
* | Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-11-221-0/+24
|/
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-11-131-0/+18
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-11-051-0/+31
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-10-231-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-10-222-3/+42
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-10-161-8/+26
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-10-111-23/+12
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-10-076-6/+6
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-10-011-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-09-186-7/+7
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-09-1610-267/+397
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-09-134-55/+203
|
* Fixing #65389Massimeddu Cireddu2019-09-021-3/+23
| | | | Wrong format on MS Teams integration push events with multi line commit messages
* Override hostname when connecting via KubeclientThong Kuah2019-08-211-0/+33
| | | | | | | | | | Kubeclient uses rest-client. We hack into to access the net/http object so that we can patch to connect to the resolved IP + set hostname_override. Add specs for discord. The discord integration also uses rest-client, so since we patched rest-client, spec that the DNS rebinding protection works
* Allow disabling group/project email notificationsBrett Walker2019-08-151-0/+20
| | | | | | - Adds UI to configure in group and project settings - Removes notification configuration for users when disabled at group or project level
* Fix project image in Slack pipeline notifications66008-fix-project-image-in-slack-notificationsNathan Friend2019-08-131-3/+3
| | | | | | This commit fixes the project avatar images that are rendered in the footer of Slack pipeline notifications. Previously, the image URLs provided to Slack were relative URLs; now they are absolute.
* Final removal of KubernetesService39217-remove-kubernetes-service-integrationTiger2019-08-081-167/+0
| | | | | | Creating new records has been disabled, and all existing records been migrated to clusters as of https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/28534
* Convert RestClient to Gitlab::HTTP for Prometheus MonitorDavid Wilkins2019-08-071-4/+0
| | | | | | | | | | | | | | | | | | | | | | - Closes #60024 - Change PrometheusClient.new to accept a base url instead of an already created RestClient - Use Gitlab::HTTP in PrometheusClient instead of creating RestClient in PrometheusService - Move http_options from PrometheusService to PrometheusClient (follow_redirects: false) - ensure that base urls don't have the trailing slash - Created a `PrometheusClient#url` method that might not be strictly required - Change rescued exceptions from RestClient::* to HTTParty::ResponseError where possible and StandardError for the rest
* Improve pipeline status Slack notifications32495-improve-slack-notification-on-pipeline-statusNathan Friend2019-07-252-87/+400
| | | | | | This commit adds some formatting to the Slack notifications for pipeline statuses, as well as adds information about the stage and jobs that failed in the case of pipeline failure.
* Handle trailing slashes when generating Jira URLs63833-fix-jira-issues-urlHeinrich Lee Yu2019-07-221-1/+23
| | | | Applies to issues_url and new_issue_url
* Make sure all specs run properlyJarka Košanová2019-07-116-12/+24
| | | | | | - handling properties needs to be skipped when creating test records in order to test the legacy data
* Add OpenSSL::OpenSSLError to HTTP_ERRORSDouglas Barbosa Alexandre2019-07-051-0/+9
| | | | | | Some services can raise OpenSSL::X509::CertificateError due to an invalid SSL certificates, with OpenSSL::OpenSSLError we can handle these errors.
* Remove now unused KubernetesService methodsremove_unused_k8s_service_methodsJames Fargher2019-07-051-229/+0
| | | | | Now that KubernetesService can no longer be a DeploymentPlatform we can remove all kubernetes client code and KubernetesService edge cases.
* Use title and description fields for issue trackers63690-issue-trackers-titleJarka Košanová2019-07-026-32/+323
| | | | | - instead of using properties - backward compatibility has to be kept for now
* Replace 'JIRA' with 'Jira'Takuya Noguchi2019-06-281-6/+6
| | | | | | https://community.atlassian.com/t5/Jira-questions/Is-it-quot-JIRA-quot-or-quot-Jira-quot/qaq-p/681163 Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
* Extract common validations from ci servicesRaphael Tweitmann2019-06-211-4/+11
| | | | | | DroneCI and TeamCity shared the same validations methods on the data received. These validations were extracted into a concern
* Skip TeamCity on branch delete and add MR triggerNikolay Novikov2019-06-211-0/+85
| | | | | | | | | | | This is a take over from a community contribution: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/20990 Skip TeamCity push event when related to branch delete Support merge request events for TeamCity service. Add checkbox for merge request triggers in the TeamCity configuration page.
* Update KubernetesService deprecation warningremove-kubernetes-service-deployment-platformTiger2019-06-211-3/+3
|
* Remove Kubernetes service from deployment platformTiger2019-06-211-1/+1
| | | | | This will no longer be used for deployments, as all service templates have been migrated to clusters.
* Add missing test for Microsoft Teams notify_only_default_branch flagSeiji Suenaga2019-06-181-0/+12
|
* Make KubernetesService readonlyJames Fargher2019-06-181-39/+5
| | | | | | | | 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.
* Merge branch '58886-issue-tracker-fields' into 'master'Sean McGivern2019-06-172-0/+77
|\ | | | | | | | | Create models for issue trackers data See merge request gitlab-org/gitlab-ce!28598
| * Create models for issue trackers data58886-issue-tracker-fieldsJarka Košanová2019-06-132-0/+77
| | | | | | | | | | - create tables for storing issue trackers properties - add model and basic logic & spec
* | preventing blocked users and their PipelineSchdules from creating new Pipelinesdrew cimino2019-06-041-1/+1
|/ | | | updated several specs and factories to accomodate new permissions
* Merge dev.gitlab.org master into GitLab.com masterYorick Peterse2019-06-037-27/+35
|\
| * Protect Gitlab::HTTP against DNS rebinding attackDouwe Maan2019-05-307-27/+35
| | | | | | | | | | | | Gitlab::HTTP now resolves the hostname only once, verifies the IP is not blocked, and then uses the same IP to perform the actual request, while passing the original hostname in the `Host` header and SSL SNI field.
* | Add notify_only_default_branch option to PipelinesEmailServicePeter Marko2019-05-281-17/+59
|/
* Remove legacy Kubernetes #actual_namespace61935-remove-code-left-over-from-when-clusters-were-always-project-specificTiger2019-05-211-10/+12
| | | | | | | | | | | | | | | | | | When Kubernetes clusters were originally built they could only exist at the project level, and so there was logic included that assumed there would only ever be a single Kubernetes namespace per cluster. We now support clusters at the group and instance level, which allows multiple namespaces. This change consolidates various project-specific fallbacks to generate namespaces, and hands all responsibility to the Clusters::KubernetesNamespace model. There is now no concept of a single namespace for a Clusters::Platforms::Kubernetes; to retrieve a namespace a project must now be supplied in all cases. This simplifies upcoming work to use a separate Kubernetes namespace per project environment (instead of a namespace per project).
* Resolve "JIRA service: NoMethodError: undefined method `find' for nil:NilClass"Patrick Derichs2019-05-101-0/+7
|
* Update deployment chat message notificationJason Goodman2019-05-021-5/+8
| | | | | Include link to user and commit title. Rearrange text
* Merge branch 'use-keyword-args-for-databuilder-push' into 'master'Douglas Barbosa Alexandre2019-04-291-6/+5
|\ | | | | | | | | Use keyword args for databuilder push See merge request gitlab-org/gitlab-ce!24088
| * Use all keyword args for DataBuilder::Push.build()Jonathon Reinhart2019-04-251-6/+5
| |