git

package
v0.38.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Resource

type Resource struct {
	Name string                        `json:"name"`
	Type resource.PipelineResourceType `json:"type"`
	URL  string                        `json:"url"`
	// Git revision (branch, tag, commit SHA) to clone, and optionally the refspec to fetch from.
	// See https://git-scm.com/docs/gitrevisions#_specifying_revisions for more information.
	Revision   string `json:"revision"`
	Refspec    string `json:"refspec"`
	Submodules bool   `json:"submodules"`

	Depth      uint   `json:"depth"`
	SSLVerify  bool   `json:"sslVerify"`
	HTTPProxy  string `json:"httpProxy"`
	HTTPSProxy string `json:"httpsProxy"`
	NOProxy    string `json:"noProxy"`
	GitImage   string `json:"-"`
}

Resource is an endpoint from which to get data which is required by a Build/Task for context (e.g. a repo from which to build an image).

func NewResource

func NewResource(name, gitImage string, r *resource.PipelineResource) (*Resource, error)

NewResource creates a new git resource to pass to a Task

func (*Resource) GetInputTaskModifier

func (s *Resource) GetInputTaskModifier(_ *v1beta1.TaskSpec, path string) (v1beta1.TaskModifier, error)

GetInputTaskModifier returns the TaskModifier to be used when this resource is an input.

func (Resource) GetName

func (s Resource) GetName() string

GetName returns the name of the resource

func (*Resource) GetOutputTaskModifier

func (s *Resource) GetOutputTaskModifier(_ *v1beta1.TaskSpec, _ string) (v1beta1.TaskModifier, error)

GetOutputTaskModifier returns a No-op TaskModifier.

func (Resource) GetType

GetType returns the type of the resource, in this case "Git"

func (*Resource) GetURL

func (s *Resource) GetURL() string

GetURL returns the url to be used with this resource

func (*Resource) Replacements

func (s *Resource) Replacements() map[string]string

Replacements is used for template replacement on a GitResource inside of a Taskrun.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL