Documentation
¶
Index ¶
- Constants
- Variables
- func DefaultCtx(t *testing.T) context.Context
- func NewOCIBasicAuthAccess(options map[string]any) (auth.AccessController, error)
- func StartGitSmartHTTPServer(t *testing.T, repo *git.Repository) string
- func TCPPort(t *testing.T) *tcpPort
- func WithRequireAuth(user, password string) func(*OCIRegistryServerOptions)
- type ContextBuilder
- type EnvironmentBuilder
- type FileData
- type FilesBuilder
- func (b *FilesBuilder) Build() string
- func (b *FilesBuilder) BuildFS() fs.FS
- func (b *FilesBuilder) BuildPath(path string) string
- func (b *FilesBuilder) TouchFile(path string) *FilesBuilder
- func (b *FilesBuilder) WithShortBaseDir() *FilesBuilder
- func (b *FilesBuilder) WriteDir(dir string) *FilesBuilder
- func (b *FilesBuilder) WriteDirWithPerms(dir string, perm os.FileMode) *FilesBuilder
- func (b *FilesBuilder) WriteFile(path string, data any) *FilesBuilder
- func (b *FilesBuilder) WriteFileWithPerms(path string, data any, perm os.FileMode) *FilesBuilder
- func (b *FilesBuilder) WriteSymlink(from string, to string) *FilesBuilder
- type FixedResultStep
- type FixedStepResource
- type FixedStepResourceBuilder
- type FunctionDescriptorBuilder
- type GitRepositoryBuilder
- type GitSmartHTTPServer
- type GitWorktreeBuilder
- func (bldr *GitWorktreeBuilder) Commit(commitMsg string) string
- func (bldr *GitWorktreeBuilder) CopyFromDir(fromDir string, excludes []*regexp.Regexp) *GitWorktreeBuilder
- func (bldr *GitWorktreeBuilder) CreateFile(path string, content string) *GitWorktreeBuilder
- func (bldr *GitWorktreeBuilder) MakeDir(dir string) *GitWorktreeBuilder
- func (bldr *GitWorktreeBuilder) Stage(glob string) *GitWorktreeBuilder
- type GlobalContextBuilder
- func (b *GlobalContextBuilder) Build() *runner.GlobalContext
- func (b *GlobalContextBuilder) WithJobVars(jobVars runner.JobVariables) *GlobalContextBuilder
- func (b *GlobalContextBuilder) WithProjectDir(projDir string) *GlobalContextBuilder
- func (b *GlobalContextBuilder) WithStdOutputs(stdout, stderr io.Writer) *GlobalContextBuilder
- type InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) Build() *expression.InterpolationContext
- func (bldr *InterpolationCtxBuilder) WithEnv(env map[string]string) *InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) WithEnvVar(name, value string) *InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) WithExportFile(exportFile string) *InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) WithFuncDir(funcDir string) *InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) WithInputs(inputs map[string]*structpb.Value) *InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) WithJobVars(jobVars map[string]*structpb.Value) *InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) WithOutputFile(outputFile string) *InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) WithStepResults(stepResults map[string]*expression.StepResultView) *InterpolationCtxBuilder
- func (bldr *InterpolationCtxBuilder) WithWorkDir(workDir string) *InterpolationCtxBuilder
- type JobVariablesBuilder
- func (b *JobVariablesBuilder) Build() runner.JobVariables
- func (b *JobVariablesBuilder) WithProjectDir(projDir string) *JobVariablesBuilder
- func (b *JobVariablesBuilder) WithValue(key string, value any) *JobVariablesBuilder
- func (b *JobVariablesBuilder) WithValues(values map[string]string) *JobVariablesBuilder
- type LoggerBuilder
- type OCIBasicAuthAccess
- type OCIImageBuilder
- func (b *OCIImageBuilder) Build() v1.Image
- func (b *OCIImageBuilder) WithEmptyFile(path string) *OCIImageBuilder
- func (b *OCIImageBuilder) WithFile(path string, content []byte) *OCIImageBuilder
- func (b *OCIImageBuilder) WithLayer(layer v1.Layer) *OCIImageBuilder
- func (b *OCIImageBuilder) WithVersion(version string) *OCIImageBuilder
- type OCIImageIndexBuilder
- func (b *OCIImageIndexBuilder) Build() v1.ImageIndex
- func (b *OCIImageIndexBuilder) BuildOCILayout() (v1.ImageIndex, string)
- func (b *OCIImageIndexBuilder) Tar() (v1.ImageIndex, string)
- func (b *OCIImageIndexBuilder) WithImageForThisPlatform(img v1.Image) *OCIImageIndexBuilder
- func (b *OCIImageIndexBuilder) WithPlatformImage(platform *v1.Platform, image v1.Image) *OCIImageIndexBuilder
- func (b *OCIImageIndexBuilder) WithVersion(version string) *OCIImageIndexBuilder
- type OCIImageLayerBuilder
- type OCIRegistryServer
- func (s *OCIRegistryServer) Address() string
- func (s *OCIRegistryServer) Push(remoteImgRef name.Reference, img v1.Image)
- func (s *OCIRegistryServer) PushImageIndex(remoteImgRef name.Reference, img v1.ImageIndex)
- func (s *OCIRegistryServer) PushPlatformImage(ref string, img v1.Image) (name.Reference, v1.ImageIndex)
- func (s *OCIRegistryServer) RefToImage(imageName, imageTag string) name.Reference
- func (s *OCIRegistryServer) RefToImageDigest(imageName string, digest v1.Hash) name.Reference
- func (s *OCIRegistryServer) Serve(ctx context.Context)
- func (s *OCIRegistryServer) Stop()
- type OCIRegistryServerOptions
- type ProtoDefinitionBuilder
- func (bldr *ProtoDefinitionBuilder) Build() *proto.Definition
- func (bldr *ProtoDefinitionBuilder) WithEnvVar(name, value string) *ProtoDefinitionBuilder
- func (bldr *ProtoDefinitionBuilder) WithExecType(workDir string, command []string) *ProtoDefinitionBuilder
- func (bldr *ProtoDefinitionBuilder) WithFuncType(functionName string) *ProtoDefinitionBuilder
- func (bldr *ProtoDefinitionBuilder) WithOutput(name string, value *structpb.Value) *ProtoDefinitionBuilder
- type ProtoSpecBuilder
- func (bldr *ProtoSpecBuilder) Build() *proto.Spec
- func (bldr *ProtoSpecBuilder) WithInputSpec(inputSpec map[string]*proto.Spec_Content_Input) *ProtoSpecBuilder
- func (bldr *ProtoSpecBuilder) WithOutputMethod(outputMethod proto.OutputMethod) *ProtoSpecBuilder
- func (bldr *ProtoSpecBuilder) WithOutputSpec(outputSpec map[string]*proto.Spec_Content_Output) *ProtoSpecBuilder
- type RandomBuilder
- type StepBuilder
- type StepResultBuilder
- func (bldr *StepResultBuilder) Build() *proto.StepResult
- func (bldr *StepResultBuilder) WithFailedStatus() *StepResultBuilder
- func (bldr *StepResultBuilder) WithOutput(name string, value *structpb.Value) *StepResultBuilder
- func (bldr *StepResultBuilder) WithSpecDef(specDef *runner.FunctionDescriptor) *StepResultBuilder
- func (bldr *StepResultBuilder) WithSuccessStatus() *StepResultBuilder
- type StepsContextBuilder
- func (bldr *StepsContextBuilder) Build() *runner.StepsContext
- func (bldr *StepsContextBuilder) WithEnv(key, value string) *StepsContextBuilder
- func (bldr *StepsContextBuilder) WithGlobalContext(globalCtx *runner.GlobalContext) *StepsContextBuilder
- func (bldr *StepsContextBuilder) WithInput(name string, value *structpb.Value) *StepsContextBuilder
- func (bldr *StepsContextBuilder) WithInputs(inputs map[string]*structpb.Value) *StepsContextBuilder
- func (bldr *StepsContextBuilder) WithStepResults(stepResults map[string]*proto.StepResult) *StepsContextBuilder
Constants ¶
View Source
const UserAgentOCIRegistryServer = "oci-registry-server"
Variables ¶
View Source
var OCIPlatform = struct { LinuxAMD64 *v1.Platform Linux386 *v1.Platform LinuxARM64v8 *v1.Platform LinuxARM64v7 *v1.Platform LinuxARM64 *v1.Platform WindowsAMD64 *v1.Platform Generic *v1.Platform ThisPlatform *v1.Platform }{ LinuxAMD64: &v1.Platform{OS: "linux", Architecture: "amd64"}, Linux386: &v1.Platform{OS: "linux", Architecture: "386"}, LinuxARM64v8: &v1.Platform{OS: "linux", Architecture: "arm64", Variant: "v8"}, LinuxARM64v7: &v1.Platform{OS: "linux", Architecture: "arm64", Variant: "v7"}, LinuxARM64: &v1.Platform{OS: "linux", Architecture: "arm64"}, WindowsAMD64: &v1.Platform{OS: "windows", Architecture: "amd64", OSVersion: "10.0.26100.2894"}, Generic: &v1.Platform{OS: "generic", Architecture: "generic"}, ThisPlatform: thisV1Platform, }
View Source
var Version = struct { OneZeroZero *oci.Version OneOneZero *oci.Version }{ OneZeroZero: oci.NewVersion(1, 0, 0, ""), OneOneZero: oci.NewVersion(1, 1, 0, ""), }
Functions ¶
func NewOCIBasicAuthAccess ¶ added in v0.11.0
func NewOCIBasicAuthAccess(options map[string]any) (auth.AccessController, error)
func StartGitSmartHTTPServer ¶
func StartGitSmartHTTPServer(t *testing.T, repo *git.Repository) string
StartGitSmartHTTPServer starts a Git Smart HTTP Server. Pushing to the Git Server is not supported. Shallow clones are not supported. Not thread-safe.
func WithRequireAuth ¶ added in v0.11.0
func WithRequireAuth(user, password string) func(*OCIRegistryServerOptions)
Types ¶
type ContextBuilder ¶ added in v0.9.0
type ContextBuilder struct {
// contains filtered or unexported fields
}
func Ctx ¶ added in v0.9.0
func Ctx(t *testing.T) *ContextBuilder
func (*ContextBuilder) Build ¶ added in v0.9.0
func (b *ContextBuilder) Build() context.Context
type EnvironmentBuilder ¶ added in v0.2.0
type EnvironmentBuilder struct {
// contains filtered or unexported fields
}
func Env ¶ added in v0.2.0
func Env() *EnvironmentBuilder
func (*EnvironmentBuilder) Build ¶ added in v0.2.0
func (bldr *EnvironmentBuilder) Build() *runner.Environment
type FilesBuilder ¶ added in v0.6.0
type FilesBuilder struct {
// contains filtered or unexported fields
}
func Files ¶ added in v0.6.0
func Files(t *testing.T) *FilesBuilder
func (*FilesBuilder) Build ¶ added in v0.6.0
func (b *FilesBuilder) Build() string
func (*FilesBuilder) BuildFS ¶ added in v0.6.0
func (b *FilesBuilder) BuildFS() fs.FS
func (*FilesBuilder) BuildPath ¶ added in v0.9.0
func (b *FilesBuilder) BuildPath(path string) string
func (*FilesBuilder) TouchFile ¶ added in v0.6.0
func (b *FilesBuilder) TouchFile(path string) *FilesBuilder
func (*FilesBuilder) WithShortBaseDir ¶ added in v0.9.0
func (b *FilesBuilder) WithShortBaseDir() *FilesBuilder
func (*FilesBuilder) WriteDir ¶ added in v0.6.0
func (b *FilesBuilder) WriteDir(dir string) *FilesBuilder
func (*FilesBuilder) WriteDirWithPerms ¶ added in v0.15.0
func (b *FilesBuilder) WriteDirWithPerms(dir string, perm os.FileMode) *FilesBuilder
func (*FilesBuilder) WriteFile ¶ added in v0.6.0
func (b *FilesBuilder) WriteFile(path string, data any) *FilesBuilder
func (*FilesBuilder) WriteFileWithPerms ¶ added in v0.6.0
func (b *FilesBuilder) WriteFileWithPerms(path string, data any, perm os.FileMode) *FilesBuilder
func (*FilesBuilder) WriteSymlink ¶ added in v0.6.0
func (b *FilesBuilder) WriteSymlink(from string, to string) *FilesBuilder
type FixedResultStep ¶
type FixedResultStep struct {
// contains filtered or unexported fields
}
func (*FixedResultStep) Describe ¶
func (s *FixedResultStep) Describe() string
func (*FixedResultStep) Run ¶
func (s *FixedResultStep) Run(_ context.Context, _ *runner.StepsContext) (*proto.StepResult, error)
type FixedStepResource ¶ added in v0.9.0
type FixedStepResource struct {
// contains filtered or unexported fields
}
func (*FixedStepResource) Fetch ¶ added in v0.9.0
func (sr *FixedStepResource) Fetch(ctx ctx.Context, view *expression.InterpolationContext) (*runner.FunctionDescriptor, error)
type FixedStepResourceBuilder ¶ added in v0.9.0
type FixedStepResourceBuilder struct {
// contains filtered or unexported fields
}
func StepResource ¶ added in v0.9.0
func StepResource(funcDesc *runner.FunctionDescriptor) *FixedStepResourceBuilder
func (*FixedStepResourceBuilder) Build ¶ added in v0.9.0
func (bldr *FixedStepResourceBuilder) Build() runner.StepResource
type FunctionDescriptorBuilder ¶ added in v0.24.0
type FunctionDescriptorBuilder struct {
// contains filtered or unexported fields
}
func FunctionDescriptor ¶ added in v0.24.0
func FunctionDescriptor() *FunctionDescriptorBuilder
func (*FunctionDescriptorBuilder) Build ¶ added in v0.24.0
func (bldr *FunctionDescriptorBuilder) Build() *runner.FunctionDescriptor
func (*FunctionDescriptorBuilder) WithDefinition ¶ added in v0.24.0
func (bldr *FunctionDescriptorBuilder) WithDefinition(definition *proto.Definition) *FunctionDescriptorBuilder
func (*FunctionDescriptorBuilder) WithSpec ¶ added in v0.24.0
func (bldr *FunctionDescriptorBuilder) WithSpec(spec *proto.Spec) *FunctionDescriptorBuilder
type GitRepositoryBuilder ¶
type GitRepositoryBuilder struct {
// contains filtered or unexported fields
}
func GitRepository ¶
func GitRepository() *GitRepositoryBuilder
func (*GitRepositoryBuilder) Build ¶
func (bldr *GitRepositoryBuilder) Build(t *testing.T) (*git.Repository, *git.Worktree)
func (*GitRepositoryBuilder) InitFromIntegTestDir ¶ added in v0.18.0
func (bldr *GitRepositoryBuilder) InitFromIntegTestDir() *GitRepositoryBuilder
type GitSmartHTTPServer ¶
type GitSmartHTTPServer struct {
// contains filtered or unexported fields
}
func NewGitSmartHTTPServer ¶
func NewGitSmartHTTPServer(listener net.Listener, repo *git.Repository) *GitSmartHTTPServer
func (*GitSmartHTTPServer) Close ¶
func (s *GitSmartHTTPServer) Close()
func (*GitSmartHTTPServer) Serve ¶
func (s *GitSmartHTTPServer) Serve()
type GitWorktreeBuilder ¶
type GitWorktreeBuilder struct {
// contains filtered or unexported fields
}
func GitWorktree ¶
func GitWorktree(t *testing.T, worktree *git.Worktree) *GitWorktreeBuilder
func (*GitWorktreeBuilder) Commit ¶
func (bldr *GitWorktreeBuilder) Commit(commitMsg string) string
func (*GitWorktreeBuilder) CopyFromDir ¶
func (bldr *GitWorktreeBuilder) CopyFromDir(fromDir string, excludes []*regexp.Regexp) *GitWorktreeBuilder
func (*GitWorktreeBuilder) CreateFile ¶
func (bldr *GitWorktreeBuilder) CreateFile(path string, content string) *GitWorktreeBuilder
func (*GitWorktreeBuilder) MakeDir ¶
func (bldr *GitWorktreeBuilder) MakeDir(dir string) *GitWorktreeBuilder
func (*GitWorktreeBuilder) Stage ¶
func (bldr *GitWorktreeBuilder) Stage(glob string) *GitWorktreeBuilder
type GlobalContextBuilder ¶
type GlobalContextBuilder struct {
// contains filtered or unexported fields
}
func GlobalContext ¶
func GlobalContext(t *testing.T) *GlobalContextBuilder
func (*GlobalContextBuilder) Build ¶
func (b *GlobalContextBuilder) Build() *runner.GlobalContext
func (*GlobalContextBuilder) WithJobVars ¶ added in v0.16.0
func (b *GlobalContextBuilder) WithJobVars(jobVars runner.JobVariables) *GlobalContextBuilder
func (*GlobalContextBuilder) WithProjectDir ¶ added in v0.18.0
func (b *GlobalContextBuilder) WithProjectDir(projDir string) *GlobalContextBuilder
func (*GlobalContextBuilder) WithStdOutputs ¶ added in v0.17.0
func (b *GlobalContextBuilder) WithStdOutputs(stdout, stderr io.Writer) *GlobalContextBuilder
type InterpolationCtxBuilder ¶
type InterpolationCtxBuilder struct {
// contains filtered or unexported fields
}
func InterpolationCtx ¶
func InterpolationCtx() *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) Build ¶
func (bldr *InterpolationCtxBuilder) Build() *expression.InterpolationContext
func (*InterpolationCtxBuilder) WithEnv ¶ added in v0.18.0
func (bldr *InterpolationCtxBuilder) WithEnv(env map[string]string) *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) WithEnvVar ¶
func (bldr *InterpolationCtxBuilder) WithEnvVar(name, value string) *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) WithExportFile ¶ added in v0.18.0
func (bldr *InterpolationCtxBuilder) WithExportFile(exportFile string) *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) WithFuncDir ¶ added in v0.24.0
func (bldr *InterpolationCtxBuilder) WithFuncDir(funcDir string) *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) WithInputs ¶ added in v0.18.0
func (bldr *InterpolationCtxBuilder) WithInputs(inputs map[string]*structpb.Value) *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) WithJobVars ¶ added in v0.18.0
func (bldr *InterpolationCtxBuilder) WithJobVars(jobVars map[string]*structpb.Value) *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) WithOutputFile ¶ added in v0.18.0
func (bldr *InterpolationCtxBuilder) WithOutputFile(outputFile string) *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) WithStepResults ¶ added in v0.18.0
func (bldr *InterpolationCtxBuilder) WithStepResults(stepResults map[string]*expression.StepResultView) *InterpolationCtxBuilder
func (*InterpolationCtxBuilder) WithWorkDir ¶ added in v0.18.0
func (bldr *InterpolationCtxBuilder) WithWorkDir(workDir string) *InterpolationCtxBuilder
type JobVariablesBuilder ¶ added in v0.16.0
type JobVariablesBuilder struct {
// contains filtered or unexported fields
}
func JobVars ¶ added in v0.16.0
func JobVars(t *testing.T) *JobVariablesBuilder
func (*JobVariablesBuilder) Build ¶ added in v0.16.0
func (b *JobVariablesBuilder) Build() runner.JobVariables
func (*JobVariablesBuilder) WithProjectDir ¶ added in v0.18.0
func (b *JobVariablesBuilder) WithProjectDir(projDir string) *JobVariablesBuilder
func (*JobVariablesBuilder) WithValue ¶ added in v0.16.0
func (b *JobVariablesBuilder) WithValue(key string, value any) *JobVariablesBuilder
func (*JobVariablesBuilder) WithValues ¶ added in v0.16.0
func (b *JobVariablesBuilder) WithValues(values map[string]string) *JobVariablesBuilder
type LoggerBuilder ¶ added in v0.25.0
type LoggerBuilder struct{}
func Logger ¶ added in v0.25.0
func Logger() *LoggerBuilder
func (*LoggerBuilder) Build ¶ added in v0.25.0
func (*LoggerBuilder) Build() *slog.Logger
type OCIBasicAuthAccess ¶ added in v0.11.0
type OCIBasicAuthAccess struct {
// contains filtered or unexported fields
}
func (*OCIBasicAuthAccess) Authorized ¶ added in v0.11.0
type OCIImageBuilder ¶ added in v0.5.0
type OCIImageBuilder struct {
// contains filtered or unexported fields
}
func OCIImage ¶ added in v0.5.0
func OCIImage(t *testing.T) *OCIImageBuilder
func (*OCIImageBuilder) Build ¶ added in v0.5.0
func (b *OCIImageBuilder) Build() v1.Image
func (*OCIImageBuilder) WithEmptyFile ¶ added in v0.5.0
func (b *OCIImageBuilder) WithEmptyFile(path string) *OCIImageBuilder
func (*OCIImageBuilder) WithFile ¶ added in v0.5.0
func (b *OCIImageBuilder) WithFile(path string, content []byte) *OCIImageBuilder
func (*OCIImageBuilder) WithLayer ¶ added in v0.5.0
func (b *OCIImageBuilder) WithLayer(layer v1.Layer) *OCIImageBuilder
func (*OCIImageBuilder) WithVersion ¶ added in v0.25.0
func (b *OCIImageBuilder) WithVersion(version string) *OCIImageBuilder
type OCIImageIndexBuilder ¶ added in v0.5.0
type OCIImageIndexBuilder struct {
// contains filtered or unexported fields
}
func OCIImageIndex ¶ added in v0.5.0
func OCIImageIndex(t *testing.T) *OCIImageIndexBuilder
func (*OCIImageIndexBuilder) Build ¶ added in v0.5.0
func (b *OCIImageIndexBuilder) Build() v1.ImageIndex
func (*OCIImageIndexBuilder) BuildOCILayout ¶ added in v0.25.0
func (b *OCIImageIndexBuilder) BuildOCILayout() (v1.ImageIndex, string)
func (*OCIImageIndexBuilder) Tar ¶ added in v0.25.0
func (b *OCIImageIndexBuilder) Tar() (v1.ImageIndex, string)
func (*OCIImageIndexBuilder) WithImageForThisPlatform ¶ added in v0.5.0
func (b *OCIImageIndexBuilder) WithImageForThisPlatform(img v1.Image) *OCIImageIndexBuilder
func (*OCIImageIndexBuilder) WithPlatformImage ¶ added in v0.5.0
func (b *OCIImageIndexBuilder) WithPlatformImage(platform *v1.Platform, image v1.Image) *OCIImageIndexBuilder
func (*OCIImageIndexBuilder) WithVersion ¶ added in v0.25.0
func (b *OCIImageIndexBuilder) WithVersion(version string) *OCIImageIndexBuilder
type OCIImageLayerBuilder ¶ added in v0.5.0
type OCIImageLayerBuilder struct {
// contains filtered or unexported fields
}
func OCIImageLayer ¶ added in v0.5.0
func OCIImageLayer(t *testing.T) *OCIImageLayerBuilder
func (*OCIImageLayerBuilder) Build ¶ added in v0.5.0
func (b *OCIImageLayerBuilder) Build() v1.Layer
func (*OCIImageLayerBuilder) WithFile ¶ added in v0.5.0
func (b *OCIImageLayerBuilder) WithFile(path string, fileContent []byte) *OCIImageLayerBuilder
func (*OCIImageLayerBuilder) WithFileWithPerms ¶ added in v0.7.0
func (b *OCIImageLayerBuilder) WithFileWithPerms(path string, fileContent []byte, perms os.FileMode) *OCIImageLayerBuilder
type OCIRegistryServer ¶ added in v0.5.0
type OCIRegistryServer struct {
// contains filtered or unexported fields
}
func NewOCIRegistryServer ¶ added in v0.5.0
func NewOCIRegistryServer(t *testing.T, opts *OCIRegistryServerOptions) *OCIRegistryServer
func StartOCIRegistryServer ¶ added in v0.5.0
func StartOCIRegistryServer(t *testing.T, options ...func(*OCIRegistryServerOptions)) *OCIRegistryServer
func (*OCIRegistryServer) Address ¶ added in v0.5.0
func (s *OCIRegistryServer) Address() string
func (*OCIRegistryServer) Push ¶ added in v0.5.0
func (s *OCIRegistryServer) Push(remoteImgRef name.Reference, img v1.Image)
func (*OCIRegistryServer) PushImageIndex ¶ added in v0.5.0
func (s *OCIRegistryServer) PushImageIndex(remoteImgRef name.Reference, img v1.ImageIndex)
func (*OCIRegistryServer) PushPlatformImage ¶ added in v0.25.0
func (s *OCIRegistryServer) PushPlatformImage(ref string, img v1.Image) (name.Reference, v1.ImageIndex)
func (*OCIRegistryServer) RefToImage ¶ added in v0.5.0
func (s *OCIRegistryServer) RefToImage(imageName, imageTag string) name.Reference
func (*OCIRegistryServer) RefToImageDigest ¶ added in v0.6.0
func (*OCIRegistryServer) Serve ¶ added in v0.5.0
func (s *OCIRegistryServer) Serve(ctx context.Context)
func (*OCIRegistryServer) Stop ¶ added in v0.5.0
func (s *OCIRegistryServer) Stop()
type OCIRegistryServerOptions ¶ added in v0.11.0
type OCIRegistryServerOptions struct {
// contains filtered or unexported fields
}
type ProtoDefinitionBuilder ¶
type ProtoDefinitionBuilder struct {
// contains filtered or unexported fields
}
func ProtoDef ¶
func ProtoDef() *ProtoDefinitionBuilder
func (*ProtoDefinitionBuilder) Build ¶
func (bldr *ProtoDefinitionBuilder) Build() *proto.Definition
func (*ProtoDefinitionBuilder) WithEnvVar ¶
func (bldr *ProtoDefinitionBuilder) WithEnvVar(name, value string) *ProtoDefinitionBuilder
func (*ProtoDefinitionBuilder) WithExecType ¶
func (bldr *ProtoDefinitionBuilder) WithExecType(workDir string, command []string) *ProtoDefinitionBuilder
func (*ProtoDefinitionBuilder) WithFuncType ¶ added in v0.17.0
func (bldr *ProtoDefinitionBuilder) WithFuncType(functionName string) *ProtoDefinitionBuilder
func (*ProtoDefinitionBuilder) WithOutput ¶
func (bldr *ProtoDefinitionBuilder) WithOutput(name string, value *structpb.Value) *ProtoDefinitionBuilder
type ProtoSpecBuilder ¶
type ProtoSpecBuilder struct {
// contains filtered or unexported fields
}
func ProtoSpec ¶
func ProtoSpec() *ProtoSpecBuilder
func (*ProtoSpecBuilder) Build ¶
func (bldr *ProtoSpecBuilder) Build() *proto.Spec
func (*ProtoSpecBuilder) WithInputSpec ¶ added in v0.17.0
func (bldr *ProtoSpecBuilder) WithInputSpec(inputSpec map[string]*proto.Spec_Content_Input) *ProtoSpecBuilder
func (*ProtoSpecBuilder) WithOutputMethod ¶
func (bldr *ProtoSpecBuilder) WithOutputMethod(outputMethod proto.OutputMethod) *ProtoSpecBuilder
func (*ProtoSpecBuilder) WithOutputSpec ¶
func (bldr *ProtoSpecBuilder) WithOutputSpec(outputSpec map[string]*proto.Spec_Content_Output) *ProtoSpecBuilder
type RandomBuilder ¶ added in v0.6.0
type RandomBuilder struct {
// contains filtered or unexported fields
}
func Random ¶ added in v0.6.0
func Random(t *testing.T) RandomBuilder
func (RandomBuilder) String ¶ added in v0.6.0
func (b RandomBuilder) String() string
type StepBuilder ¶
type StepBuilder struct {
// contains filtered or unexported fields
}
func Step ¶
func Step() *StepBuilder
func (*StepBuilder) Build ¶
func (bldr *StepBuilder) Build() *FixedResultStep
func (*StepBuilder) WithRunReturnsErr ¶
func (bldr *StepBuilder) WithRunReturnsErr(err error) *StepBuilder
func (*StepBuilder) WithRunReturnsStepResult ¶
func (bldr *StepBuilder) WithRunReturnsStepResult(stepResult *proto.StepResult) *StepBuilder
type StepResultBuilder ¶
type StepResultBuilder struct {
// contains filtered or unexported fields
}
func StepResult ¶
func StepResult() *StepResultBuilder
func (*StepResultBuilder) Build ¶
func (bldr *StepResultBuilder) Build() *proto.StepResult
func (*StepResultBuilder) WithFailedStatus ¶
func (bldr *StepResultBuilder) WithFailedStatus() *StepResultBuilder
func (*StepResultBuilder) WithOutput ¶
func (bldr *StepResultBuilder) WithOutput(name string, value *structpb.Value) *StepResultBuilder
func (*StepResultBuilder) WithSpecDef ¶
func (bldr *StepResultBuilder) WithSpecDef(specDef *runner.FunctionDescriptor) *StepResultBuilder
func (*StepResultBuilder) WithSuccessStatus ¶
func (bldr *StepResultBuilder) WithSuccessStatus() *StepResultBuilder
type StepsContextBuilder ¶
type StepsContextBuilder struct {
// contains filtered or unexported fields
}
func StepsContext ¶
func StepsContext(t *testing.T) *StepsContextBuilder
func (*StepsContextBuilder) Build ¶
func (bldr *StepsContextBuilder) Build() *runner.StepsContext
func (*StepsContextBuilder) WithEnv ¶
func (bldr *StepsContextBuilder) WithEnv(key, value string) *StepsContextBuilder
func (*StepsContextBuilder) WithGlobalContext ¶
func (bldr *StepsContextBuilder) WithGlobalContext(globalCtx *runner.GlobalContext) *StepsContextBuilder
func (*StepsContextBuilder) WithInput ¶
func (bldr *StepsContextBuilder) WithInput(name string, value *structpb.Value) *StepsContextBuilder
func (*StepsContextBuilder) WithInputs ¶ added in v0.17.0
func (bldr *StepsContextBuilder) WithInputs(inputs map[string]*structpb.Value) *StepsContextBuilder
func (*StepsContextBuilder) WithStepResults ¶
func (bldr *StepsContextBuilder) WithStepResults(stepResults map[string]*proto.StepResult) *StepsContextBuilder
Source Files
¶
- context.go
- environment.go
- files_builder.go
- fixed_step_resource_builder.go
- function_descriptor_builder.go
- git_repository_builder.go
- git_smart_http_server.go
- git_worktree.go
- global_context_builder.go
- interpolation_context_builder.go
- job_variables.go
- logger.go
- oci_basic_auth_access.go
- oci_image.go
- oci_image_index.go
- oci_registry_server.go
- proto_def_builder.go
- proto_spec_builder.go
- random.go
- step_builder.go
- step_result_builder.go
- steps_context_builder.go
- tcp_port.go
- version_builder.go
Click to show internal directories.
Click to hide internal directories.