Skip to main content

Module gitlab

Module gitlab 

Source
Expand description

Module for interacting with GitLab API

Modules§

bot
GitLab bot implementation

Structs§

ErrorResponse
GitLab API error response
EventDetails
GitLab event details
GroupDetails
Runner group details
NoteMetadata
GitLab API response for creating a merge request comment
Options
Options for GitLab API requests
OptionsBuilder
Use builder syntax to set the inputs and finish with build().
ProgrammingLanguageDetails
Language metadata details from GitLab languages YAML file
ProgrammingLanguageMetadata
Normalized programming language metadata with explicit language name
ProgrammingLanguageUseMetadata
Programming language usage entry for a project
ProgrammingLanguageUseResponse
Parsed response for GitLab project language usage
ProgrammingLanguagesResponse
Parsed response for GitLab language metadata
PushData
Push data details for a GitLab event
RunnerCreationResponse
GitLab API response for creating a runner
RunnerGroupAccessLevel
Access level entry for branch protection settings
RunnerGroupBranchProtectionDefaults
Runner group branch protection defaults
RunnerMetadata
GitLab API response for runner details
RunnerMetadataBuilder
Use builder syntax to set the inputs and finish with build().
RunnerScope
Runner scope details for project or group entries
TreeEntry
Struct for GitLab tree entry
TreeResponse
GitLab tree response normalized to blob file paths
UserMetadata
User details

Enums§

AccessLevel
Access level of the runner
Emoji
GitLab emoji shortcodes
EventAction
GitLab event action name
EventFilterKey
Event filter keys used to filter events for a given project
GroupVisibility
Group visibility level
OrderByValue
Valid values for pagination order_by field
PaginationKey
Pagination list parameters
SortValue
Valid values for pagination sort field
TargetType
GitLab event target type

Traits§

Create
Trait for adding creation and registration functionality (e.g., runners, issues, merge requests, etc.)

Functions§

create_runner
Create a new runner using project or group identifier
events
Get events for a project
groups
Get descendant groups of a group by identifier
language_use
Get programming languages used by a GitLab project
languages
Download programming language metadata from GitLab linguist source file
merge_request_note
Add a note (comment) to a merge request using project identifier and merge request IID
runner
Get runner details by identifier
runners
Get runners visible to user associated with given token

Type Aliases§

EventsResponse
Type for GitLab events response
GroupsResponse
Type for GitLab API descendent groups response
ProgrammingLanguageEntries
Type for GitLab programming language entries
ProgrammingLanguageUseEntries
Type for GitLab project programming language usage entries
RunnersResponse
Type for GitLab API all runners response