GraphQL: Deprecate RunnerMembershipFilter
What does this MR do and why?
Describe in detail what your merge request does and why.
This MR fixes a typo in the GraphQL type name RunnerMembershipFilter
by renaming it to CiRunnerMembershipFilter
and adding a type forwarding from RunnerMembershipFilter
->CiRunnerMembershipFilter
.
I've added a Changelog: deprecated
trailer even though there isn't a real deprecation issue, since that seems to be the way previous GlobalID deprecations were handled.
Part of Group runners should display all runners availa... (#337838 - closed)
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
type | screenshot |
---|---|
CiRunnerMembershipFilter |
|
RunnerMembershipFilter |
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
-
Enter the following JSON in the Query Variables window:
{ "membership": "DESCENDANTS" }
-
Enter the following GraphQL query:
query getRunners($membership: RunnerMembershipFilter) { group(fullPath: "gitlab-org") { runners(membership: $membership) { nodes { id } } } }
-
Replace the GraphQL query with:
query getRunners($membership: CiRunnerMembershipFilter) { group(fullPath: "gitlab-org") { runners(membership: $membership) { nodes { id } } } }
The query should work both times without complaining about the deprecated RunnerMembershipFilter
type name.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.