Versions in this module Expand all Collapse all v1 v1.0.1 Dec 20, 2025 Changes in this version + type ArtifactInfo struct + ExpireAt string + Filename string + JobID int + JobName string + Size int64 + type Client struct + func NewClient(url, token string) (*Client, error) + func (c *Client) GetJobArtifacts(projectID string, jobID int) (*ArtifactInfo, error) + func (c *Client) GetLatestPipeline(projectID, ref string) (*PipelineInfo, error) + func (c *Client) GetPipelineStats(projectID string) (*PipelineStats, error) + func (c *Client) GetProject(projectID string) (*ProjectInfo, error) + func (c *Client) ListEnvironments(projectID string) ([]EnvironmentInfo, error) + func (c *Client) ListPipelineArtifacts(projectID string, pipelineID int) ([]ArtifactInfo, error) + func (c *Client) ListPipelineJobs(projectID string, pipelineID int, filter JobFilter) ([]JobInfo, error) + func (c *Client) ListPipelines(projectID string, filter PipelineFilter) ([]PipelineInfo, error) + func (c *Client) TriggerPipeline(projectID, ref string, variables map[string]string) (*PipelineInfo, error) + func (c *Client) WaitForPipeline(projectID string, pipelineID int) (*PipelineInfo, error) + type EnvironmentInfo struct + ExternalURL string + ID int + LastDeployment string + Name string + State string + type JobFilter struct + Stage string + Status string + type JobInfo struct + Duration string + ID int + Name string + Stage string + StartedAt string + Status string + WebURL string + type PipelineFilter struct + Limit int + Ref string + Status string + type PipelineInfo struct + CreatedAt string + Duration string + ID int + Ref string + SHA string + Status string + WebURL string + type PipelineStats struct + AvgDuration string + Failed int + Other int + Success int + type ProjectInfo struct + DefaultBranch string + ID int + Name string + PathWithNamespace string + WebURL string