Documentation ¶
Index ¶
- type CircleCI
- type Client
- func (c *Client) CreateProjectEnvVar(projectSlug, key, value string) (ProjectEnvVar, error)
- func (c *Client) DeleteProjectEnvVar(projectSlug, key string) error
- func (c *Client) GetAllPipelines(project Project) (Pipelines, error)
- func (c *Client) GetAllProjects() (Projects, error)
- func (c *Client) GetJobsForWorkflow(workflow Workflow) (Jobs, error)
- func (c *Client) GetProjectEnvVars(projectSlug string) (ProjectEnvVars, error)
- func (c *Client) GetWorkflowsForPipeline(pipeline Pipeline) (Workflows, error)
- func (c *Client) JobLink(project Project, job Job) string
- func (c *Client) PreviousCompleteWorkflowState(pipelines Pipelines, workflowName string) (string, error)
- func (c *Client) WorkflowLink(project Project, pipeline Pipeline, workflow Workflow) string
- func (c *Client) WorkflowStatus(pipelines Pipelines, workflow Workflow) (string, error)
- type Config
- type Filter
- type Job
- type Jobs
- type MessageResponse
- type PagedResponse
- type Pipeline
- type Pipelines
- type Project
- type ProjectEnvVar
- type ProjectEnvVars
- type Projects
- type VCS
- type Workflow
- type Workflows
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CircleCI ¶
type CircleCI interface { GetAllProjects() (Projects, error) GetProjectEnvVars(string) (ProjectEnvVars, error) CreateProjectEnvVar(string, string, string) (ProjectEnvVar, error) DeleteProjectEnvVar(string, string) error GetAllPipelines(Project) (Pipelines, error) GetWorkflowsForPipeline(Pipeline) (Workflows, error) GetJobsForWorkflow(Workflow) (Jobs, error) PreviousCompleteWorkflowState(Pipelines, string) (string, error) WorkflowLink(Project, Pipeline, Workflow) string JobLink(Project, Job) string WorkflowStatus(Pipelines, Workflow) (string, error) }
type Client ¶
type Client struct { Config *Config Client *resty.Client }
func (*Client) CreateProjectEnvVar ¶
func (c *Client) CreateProjectEnvVar(projectSlug, key, value string) (ProjectEnvVar, error)
func (*Client) DeleteProjectEnvVar ¶
func (*Client) GetAllPipelines ¶
func (*Client) GetAllProjects ¶
func (*Client) GetJobsForWorkflow ¶
func (*Client) GetProjectEnvVars ¶
func (c *Client) GetProjectEnvVars(projectSlug string) (ProjectEnvVars, error)
func (*Client) GetWorkflowsForPipeline ¶
func (*Client) PreviousCompleteWorkflowState ¶
func (*Client) WorkflowLink ¶
type Config ¶
func DefaultConfig ¶
func DefaultConfig() *Config
type MessageResponse ¶
type MessageResponse struct {
Message string `json:"message"`
}
type PagedResponse ¶
type PagedResponse struct { Items json.RawMessage `json:"items"` NextPageToken *string `json:"next_page_token"` }
type Pipelines ¶
type Pipelines []Pipeline
func (Pipelines) FilteredPerBranch ¶
func (Pipelines) LatestPerBranch ¶
type Project ¶
type ProjectEnvVar ¶
type ProjectEnvVars ¶
type ProjectEnvVars []ProjectEnvVar
Click to show internal directories.
Click to hide internal directories.