- 10 Dec, 2019 1 commit
-
-
Mark Florian authored
This adds and documents an `alpha_feature_available?` method to groups and projects, and also documents the existing `beta_feature_available?` method.
-
- 04 Dec, 2019 1 commit
-
-
That's useful in case we need a certain number of approvals from a particular group and a certain number of approvals from any developer
-
- 28 Nov, 2019 1 commit
-
-
* Add a software license policy update endpoint * Apply the correct id to a license for known licenses
-
- 26 Nov, 2019 1 commit
-
-
- 14 Nov, 2019 1 commit
-
-
Matija Čupić authored
Adds a migration that creates the ci_subscriptions_projects table.
-
- 13 Nov, 2019 1 commit
-
-
Fabio Pitino authored
* Remove config transient * Remove factory for 1 job pipeline * Remove factory for 0 job pipeline
-
- 07 Nov, 2019 1 commit
-
-
Luke Duncalfe authored
As hashed storage is the default storage type since v10.0, and we encourage people to migrate to hashed storage, design management now has a hard requirement for hashed storage in order for us to handle moving the design repository when the project repository moves on disk. https://gitlab.com/gitlab-org/gitlab/issues/13428
-
- 06 Nov, 2019 1 commit
-
-
Tetiana Chupryna authored
-
- 05 Nov, 2019 1 commit
-
-
Krasimir Angelov authored
and change token from `encrypted: :optional` to `encrypted: :required`. Add `token` to ignored columns so that we can drop it in the next release. Related to https://gitlab.com/gitlab-org/gitlab/issues/29594.
-
- 31 Oct, 2019 1 commit
-
-
David Fernandez authored
NPM packages presence is checked before these actions: * group at the root namespace has a path update * subgroup is transfered to a different root namespace * project is transfered to a different root namespace
-
- 30 Oct, 2019 1 commit
-
-
- 28 Oct, 2019 1 commit
-
-
Vitali Tatarintev authored
Move `Project#alerts_service_activated?` method into EE namespace
-
- 21 Oct, 2019 1 commit
-
-
Allison Browne authored
-
- 18 Oct, 2019 1 commit
-
-
James Fargher authored
Ran: bundle exec rubocop --only RSpec/EmptyLineAfterSubject -a
-
- 16 Oct, 2019 1 commit
-
-
Marius Bobin authored
Allow jobs to use CI_JOB_TOKEN to trigger downstream pipelines
-
- 15 Oct, 2019 1 commit
-
-
Vitali Tatarintev authored
Releases Generic alerts integration that accepts alerts from any source via a generic webhook receiver.
-
- 10 Oct, 2019 1 commit
-
-
Project security dashboards were displaying no vulnerabilities for public projects, even when the latest pipeline reported vulnerabilities. The issue was our Namespace#store_security_reports_available? method, which had no knowledge of the project or whether it was public, and only checked for availability based on the instance's license. I've added Project#can_store_security_reports?, which calls into Namespace to check for license availability and _also_ checks whether the project is public. Now public projects can get the security scanning they've been wanting! https://gitlab.com/gitlab-org/gitlab/issues/13422
-
- 08 Oct, 2019 1 commit
-
-
- Removes project wide setting from UI
-
- 03 Oct, 2019 1 commit
-
-
Alex Buijs authored
Added usage activity data for monitor stage
-
- 02 Oct, 2019 2 commits
-
-
Alessio Caiazza authored
With this setting we can set a prefix to branches during pull mirroring
-
Alex Buijs authored
Added usage activity data for the verify stage
-
- 01 Oct, 2019 2 commits
-
-
Added usage activity data for the create stage
-
Added usage_statistics concern with scope for models
-
- 25 Sep, 2019 1 commit
-
-
This adds a generic alerts service to a project's settings. Enabling it generates a new token to be used when calling the alert service.
-
- 24 Sep, 2019 1 commit
-
-
Valery Sizov authored
Each time design is created we need to push notification to secondaries
-
- 18 Sep, 2019 1 commit
-
-
Kerri Miller authored
This reverts merge request !16187
-
- 17 Sep, 2019 2 commits
-
-
This changes any mention of gitlab-ce to gitlab-foss, and any mention of gitlab-ee to just gitlab.
-
I've set this up as a post-deploy background migration, taking advantage of `each_batch` to set up jobs for Sidekiq workers to copy the project's `merge_requests_require_code_owner_approval` to each of its protected branch's `code_owner_approval_required` attribute. I've added some basic tests here, as well. I initially added a pair of #after_commit hooks to make sure projects get updated while we were asynchronously chewing through the projects and branches. However, I abandoned this, as a database reviewer supplied a faster approach that shouldn't be an issue in terms of the total time required to process the entities.
-
- 10 Sep, 2019 1 commit
-
-
Peter Leitzen authored
-
- 04 Sep, 2019 1 commit
-
-
Kerri Miller authored
Applying only to ProtectedBranches, this is a squashed commit of 40+ commits building out support for this feature. We begin the process here of moving from applying CODEOWNER validation rules on a project level, to enabling CODEOWNER validations to run more granularly, by moving this attribute to the ProtectedBranches themselves. A latter project will follow that enable managing this feature via the UI, but in this commit we allow for manipulation of this value via the API. Finally, we extend CODEOWNER validation checks to closed MRs as well, as the rules are attached to the merge request with each new ref in the changeset, rather than being stateful to the time the action is initiated; the rules that applied at the moment of creation are the rules we apply in the future.
-
- 23 Aug, 2019 1 commit
-
-
Stan Hu authored
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31741 changed the behavior to fire hooks only if project or system hooks needed to be fired. We also need to consider group hooks as well. Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/13752
-
- 13 Aug, 2019 1 commit
-
-
**Prevention of running 2 simultaneous updates** Instead of using `RemoteMirror#update_status` and raise an error if it's already running to prevent the same mirror being updated at the same time we now use `Gitlab::ExclusiveLease` for that. When we fail to obtain a lease in 3 tries, 30 seconds apart, we bail and reschedule. We'll reschedule faster for the protected branches. If the mirror already ran since it was scheduled, the job will be skipped. **Error handling: Remote side** When an update fails because of a `Gitlab::Git::CommandError`, we won't track this error in sentry, this could be on the remote side: for example when branches have diverged. In this case, we'll try 3 times scheduled 1 or 5 minutes apart. In between, the mirror is marked as "to_retry", the error would be visible to the user when they visit the settings page. After 3 tries we'll mark the mirror as failed and notify the user. We won't track this error in sentry, as it's not likely we can help it. The next event that would trigger a new refresh. **Error handling: our side** If an unexpected error occurs, we mark the mirror as failed, but we'd still retry the job based on the regular sidekiq retries with backoff. Same as we used to The error would be reported in sentry, since its likely we need to do something about it.
-
- 08 Aug, 2019 1 commit
-
-
Hordur Freyr Yngvason authored
As decided in https://gitlab.com/gitlab-org/gitlab-ce/issues/53593
-
- 06 Aug, 2019 1 commit
-
-
Avielle Wolfe authored
* Adds Projects::Security::VulnerabilitiesController * Adds Projects::Security::DashboardHelper * Adds project security dashboard vulnerabilities routes * Includes Vulnerable module in Project Fixes https://gitlab.com/gitlab-org/gitlab-ee/issues/12381 and https://gitlab.com/gitlab-org/gitlab-ee/issues/12244
-
- 25 Jul, 2019 1 commit
-
-
Heinrich Lee Yu authored
These are not required because MySQL is not supported anymore
-
- 24 Jul, 2019 1 commit
-
-
Rémy Coutable authored
Ensure the Insights configuration project is part of the group and is accessible to the current user Signed-off-by:
Rémy Coutable <remy@rymai.me>
-
- 17 Jul, 2019 1 commit
-
-
To allow for the publishing of NPM packages from groups and subgroups, packages must be able to be named without the forward slash character. This change removes requiring the package name match the full project path and name, and updates the query for finding a package by its name.
-
- 12 Jul, 2019 1 commit
-
-
This avoids the bug in https://gitlab.com/gitlab-org/gitlab-ce/issues/64468
-
- 09 Jul, 2019 1 commit
-
-
Nick Thomas authored
-
- 26 Jun, 2019 1 commit
-
-
Patrick Bajao authored
This endpoints are only accessible by an admin.
-