| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
For the variables list in CI/CD settings
this commits adds an header row with titles
|
|\
| |
| |
| |
| | |
Generate EE-specific JavaScript fixtures into ee/ directory (CE-backport)
See merge request gitlab-org/gitlab-ce!28032
|
| |
| |
| |
| | |
(cherry picked from commit d4ce3c720ecb52f2a9153133bbd47fa358c5d7b6)
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Allow replying to an individual note in the API
Closes #61392
See merge request gitlab-org/gitlab-ce!28120
|
| | |
| | |
| | |
| | |
| | |
| | | |
If you can do this in the UI, you should be able to do it in the API. If
a discussion is not a single note discussion, or it is replyable, you
can reply to it.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Add close_select2 method to select2_helper
See merge request gitlab-org/gitlab-ce!27981
|
| | |
| | |
| | |
| | |
| | |
| | | |
**Why?**
This is needed to create a feature test for:
https://gitlab.com/gitlab-org/gitlab-ee/issues/11194
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
[CE] Fix filter token not showing up when multiple assignees are enabled
See merge request gitlab-org/gitlab-ce!27759
|
| | |/
| |/|
| | |
| | |
| | | |
Assertions were made based on elements found so the specs
still pass even if the elements don't exist
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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
|
| |
| |
| |
| |
| |
| | |
And remove Gitlab::Ci::Trace#deprecated_path as it relies on ci_id
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Allow a member to have an access level equal to parent group
Closes gitlab-ee#11323
See merge request gitlab-org/gitlab-ce!27913
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Suppose you have this configuration:
1. Subgroup `hello/world`
2. Subgroup `hello/mergers`.
3. Project `hello/world/my-project` has invited group `hello/world` to
access protected branches.
4. The rule allows the group to merge but no one can push.
5. User `newuser` has Owner access to the parent group `hello`.
Previously, there was no way for the user `newuser` to be added to the
`hello/mergers` group since the validation only allowed a user to be
added at a higher access level.
Since membership in a subgroup confers certain access rights, such as
being able to merge or push code to protected branches, we have to
loosen the validation and allow someone to be added at an equal level
granted by the parent group.
Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/11323
|
| |/
|/| |
|
|/
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
feat: add option to define the Sentry Environment
See merge request gitlab-org/gitlab-ce!27091
|
| | |
|
|\ \
| |/
|/|
| |
| | |
Add client methods for FetchIntoObjectPool RPC
See merge request gitlab-org/gitlab-ce!27767
|
| |
| |
| |
| |
| |
| |
| | |
Gitaly's FetchIntoObjectPool RPC will idempotently fetch objects into an
object pool. If the pool doesn't exist, it will create an empty pool
before attempting the fetch. This change adds client code as well as
specs to cover this behavior.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Rescue and put into :uninstall_errored if something goes wrong while
destroying, which can happen. I think it is safe to expose the full
error message from the destroy error.
Remove the :uninstalled state as no longer used.
|
|/
|
|
|
| |
Added :uninstalled state as wasn't sure if we should be destroying the
cluster apps
|
|\
| |
| |
| |
| | |
Use keyword args for databuilder push
See merge request gitlab-org/gitlab-ce!24088
|
| | |
|
| |
| |
| |
| |
| |
| | |
This ports the changes from
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/10462/
to CE
|
| |
| |
| |
| |
| | |
This enables sending a chat message to Slack or Mattermost
upon a successful, failed, or canceled deployment
|
|/
|
|
|
|
|
| |
We have the spec files containing EE specific code for
spec/features/protected_branches_spec.rb and
spec/features/protected_tags_spec.rb.
This commit deletes / extracts the CE part of it.
|
|
|
|
| |
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|
|
| |
Model.new.attributes now also returns encrypted attributes.
|
|
|
|
| |
Refactor existing tests as a shared example
|
|
|
|
| |
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Using custom_action and recipient filtering
Add more generic filtering to user_ids_notifiable_on
Add changelog entry
Remove commented class
Method is no longer needed
Overloading no longer required
Filter by action just in case of custom notification level
Add participant check
Fix unexpected extra notification mails
Using custom_action and recipient filtering
Add more generic filtering to user_ids_notifiable_on
Add changelog entry
Remove commented class
Method is no longer needed
Overloading no longer required
Filter by action just in case of custom notification level
Fix comment
Add repond_to? checks
Reverted custom_action filtering
Enhanced output of should_email helper
Changed :watch to :participating for custom notifiable users
Change spec variable name
Enhanced participating check
These conditions are no longer needed
Fix custom notification handling for participating type
Participating level should include maintainers
Fixed add_guest notification
Fix successful pipeline notification
Refactoring: Use maintainer? method on team instead
Add spec for new_issue: true for a custom group setting
which should have lower prio than an available project setting
Clean up specs
|
|\
| |
| |
| |
| |
| |
| | |
Extract move quick action spec to shared example
Closes #59570
See merge request gitlab-org/gitlab-ce!26907
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
If no pipeline is created we currently have IID gap.
This is due to fact that we generate IID not on save,
but rather ahead of time. This results, us,
losing IIDs.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Allow arrays to be specified for fields in graphql_query_for
Closes #60238
See merge request gitlab-org/gitlab-ce!27142
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
Helm DeleteCommand
See merge request gitlab-org/gitlab-ce!27348
|
| | |
| | |
| | |
| | |
| | | |
This is the backend part which just allows uninstalling Prometheus for
now.
|
|/ /
| |
| |
| | |
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|/
|
|
| |
Prioritize and simplify project settings content.
|
|
|
|
|
|
|
| |
Renamed UrlValidator to AddressableUrlValidator to avoid 'url:' naming collision with ActiveModel::Validations::UrlValidator in 'validates' statement.
Make use of the options attribute of the parent class ActiveModel::EachValidator.
Add more options: allow_nil, allow_blank, message.
Renamed 'protocols' option to 'schemes' to match the option naming from UrlValidator.
|
| |
|
|
|
|
|
| |
Log events so that it's easy to see
when different requests are starting.
|
| |
|
|
|
|
| |
spec/features/groups/group_page_with_external_authorization_service_spec to EE
|