package
0.20.0
Repository: https://github.com/jippi/scm-engine.git
Documentation: pkg.go.dev

# Functions

NewClient creates a new GitLab client.
No description provided by the author
No description provided by the author
No description provided by the author
Helper function to accept and format both the project ID or name as project identifier for all API calls.

# Variables

Skip the "update external pipeline" step if the HEAD pipeline is any of the configured options Disable updating CI pipelines when running periodic evaluations in the background to avoid sending "CI pipeline failed" notification emails to users If the HEAD CI pipeline for a MR is in "failed" mode and we update the external pipeline, GitLab will send the user (if configured in their profile) a 'your pipeline failed' email every time the background evaluation process runs.

# Structs

No description provided by the author
Client is a wrapper around the GitLab specific implementation of [scm.Client] interface.
No description provided by the author
No description provided by the author
IncludeConfigurationResult is the GraphQL response for downloading a list of configuration files from a project repository within GitLab GraphQL query: query ($project: ID!, $ref: String ="HEAD", $files: [String!]!) { project(fullPath: $project) { repository { blobs(paths:$files, ref: $ref, first: 100) { nodes { path rawBlob } } } } } Query Variables { "project": "platform/scm-engine-library", "files": ["label/change-type.yml", "label/last-commit-age.yml", "label/need-rebase.yml", "life-cycle/close-merge-request-3-weeks.yml"] }.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PeriodicEvaluationResult structs maps to the GraphQL query used to find Merge Requests that should be periodically evaluated.
No description provided by the author