Documentation
¶
Index ¶
- Constants
- func NewCreateEvidenceBuild(serverDetails *config.ServerDetails, ...) evidence.Command
- func NewCreateEvidenceCustom(serverDetails *config.ServerDetails, ...) evidence.Command
- func NewCreateEvidencePackage(serverDetails *config.ServerDetails, ...) evidence.Command
- func NewCreateEvidenceReleaseBundle(serverDetails *config.ServerDetails, ...) evidence.Command
- func NewCreateGithub(serverDetails *config.ServerDetails, ...) evidence.Command
- type BaseMockArtifactoryServicesManager
- type BuildInfoBuilder
- type FileInfoBuilder
- type FlagType
- type SimpleMockServicesManager
- type SimpleServiceDetails
- func (s *SimpleServiceDetails) AppendPreRequestInterceptor(interceptor func(*http.Request) error)
- func (s *SimpleServiceDetails) CreateHttpClientDetails() httputils.HttpClientDetails
- func (s *SimpleServiceDetails) GetAccessToken() string
- func (s *SimpleServiceDetails) GetClient() (*jfroghttpclient.JfrogHttpClient, error)
- func (s *SimpleServiceDetails) GetClientCertKeyPath() string
- func (s *SimpleServiceDetails) GetClientCertPath() string
- func (s *SimpleServiceDetails) GetPassword() string
- func (s *SimpleServiceDetails) GetSshAuthHeaders() map[string]string
- func (s *SimpleServiceDetails) GetSshKeyPath() string
- func (s *SimpleServiceDetails) GetSshPassphrase() string
- func (s *SimpleServiceDetails) GetUrl() string
- func (s *SimpleServiceDetails) GetUser() string
- func (s *SimpleServiceDetails) IsSshAuthHeaderSet() bool
- func (s *SimpleServiceDetails) RunPreRequestInterceptors(*http.Request) error
- func (s *SimpleServiceDetails) SetAccessToken(token string)
- func (s *SimpleServiceDetails) SetClientCertKeyPath(string)
- func (s *SimpleServiceDetails) SetClientCertPath(string)
- func (s *SimpleServiceDetails) SetDialTimeout(time.Duration)
- func (s *SimpleServiceDetails) SetOverallRequestTimeout(time.Duration)
- func (s *SimpleServiceDetails) SetPassword(password string)
- func (s *SimpleServiceDetails) SetSshAuthHeaders(map[string]string)
- func (s *SimpleServiceDetails) SetSshKeyPath(string)
- func (s *SimpleServiceDetails) SetSshPassphrase(string)
- func (s *SimpleServiceDetails) SetUrl(url string)
- func (s *SimpleServiceDetails) SetUser(user string)
Constants ¶
const EvdDefaultUser = "JFrog CLI"
Variables ¶
This section is empty.
Functions ¶
func NewCreateEvidenceBuild ¶
func NewCreateEvidenceBuild(serverDetails *config.ServerDetails, predicateFilePath, predicateType, markdownFilePath, key, keyId, project, buildName, buildNumber, providerId, integration string) evidence.Command
func NewCreateEvidenceCustom ¶
func NewCreateEvidenceCustom(serverDetails *config.ServerDetails, predicateFilePath, predicateType, markdownFilePath, key, keyId, subjectRepoPath, subjectSha256, sigstoreBundlePath, providerId, integration string) evidence.Command
func NewCreateEvidencePackage ¶
func NewCreateEvidencePackage(serverDetails *config.ServerDetails, predicateFilePath, predicateType, markdownFilePath, key, keyId, packageName, packageVersion, packageRepoName, providerId, integration string) evidence.Command
func NewCreateEvidenceReleaseBundle ¶
func NewCreateEvidenceReleaseBundle(serverDetails *config.ServerDetails, predicateFilePath, predicateType, markdownFilePath, key, keyId, project, releaseBundle, releaseBundleVersion, providerId, integration string) evidence.Command
func NewCreateGithub ¶
func NewCreateGithub(serverDetails *config.ServerDetails, predicateFilePath, predicateType, markdownFilePath, key, keyId, project, buildName, buildNumber, typeFlag string) evidence.Command
Types ¶
type BaseMockArtifactoryServicesManager ¶ added in v0.7.2
type BaseMockArtifactoryServicesManager struct {
artifactory.EmptyArtifactoryServicesManager
mock.Mock
}
BaseMockArtifactoryServicesManager provides a base mock implementation that can be embedded and selectively overridden for specific test cases
type BuildInfoBuilder ¶ added in v0.7.2
type BuildInfoBuilder struct {
// contains filtered or unexported fields
}
BuildInfoBuilder helps create BuildInfo objects for tests
func NewBuildInfoBuilder ¶ added in v0.7.2
func NewBuildInfoBuilder() *BuildInfoBuilder
func (*BuildInfoBuilder) Build ¶ added in v0.7.2
func (b *BuildInfoBuilder) Build() *entities.PublishedBuildInfo
func (*BuildInfoBuilder) WithStarted ¶ added in v0.7.2
func (b *BuildInfoBuilder) WithStarted(started string) *BuildInfoBuilder
type FileInfoBuilder ¶ added in v0.7.2
type FileInfoBuilder struct {
// contains filtered or unexported fields
}
FileInfoBuilder helps create FileInfo objects for tests
func NewFileInfoBuilder ¶ added in v0.7.2
func NewFileInfoBuilder() *FileInfoBuilder
func (*FileInfoBuilder) Build ¶ added in v0.7.2
func (b *FileInfoBuilder) Build() *utils.FileInfo
func (*FileInfoBuilder) WithPath ¶ added in v0.7.2
func (b *FileInfoBuilder) WithPath(path string) *FileInfoBuilder
func (*FileInfoBuilder) WithSha256 ¶ added in v0.7.2
func (b *FileInfoBuilder) WithSha256(sha256 string) *FileInfoBuilder
type SimpleMockServicesManager ¶ added in v0.7.2
type SimpleMockServicesManager struct {
artifactory.EmptyArtifactoryServicesManager
// Define fields for common return values
FileInfoFunc func(string) (*utils.FileInfo, error)
GetBuildInfoFunc func(services.BuildInfoParams) (*entities.PublishedBuildInfo, bool, error)
AqlFunc func(string) (io.ReadCloser, error)
}
SimpleMockServicesManager is a simplified mock that only implements commonly used methods
func PrepareMockArtifactoryManagerForBuildTests ¶ added in v0.7.2
func PrepareMockArtifactoryManagerForBuildTests() *SimpleMockServicesManager
PrepareMockArtifactoryManagerForBuildTests creates a mock with standard build test behavior
func PrepareMockWithBuildError ¶ added in v0.7.2
func PrepareMockWithBuildError(buildErr error, ok bool, started string) *SimpleMockServicesManager
PrepareMockWithBuildError creates a mock that returns errors for build operations
func PrepareMockWithFileInfoError ¶ added in v0.7.2
func PrepareMockWithFileInfoError() *SimpleMockServicesManager
PrepareMockWithFileInfoError creates a mock that returns error for FileInfo
func (*SimpleMockServicesManager) Aql ¶ added in v0.7.2
func (m *SimpleMockServicesManager) Aql(query string) (io.ReadCloser, error)
func (*SimpleMockServicesManager) FileInfo ¶ added in v0.7.2
func (m *SimpleMockServicesManager) FileInfo(path string) (*utils.FileInfo, error)
func (*SimpleMockServicesManager) GetBuildInfo ¶ added in v0.7.2
func (m *SimpleMockServicesManager) GetBuildInfo(params services.BuildInfoParams) (*entities.PublishedBuildInfo, bool, error)
type SimpleServiceDetails ¶ added in v0.7.2
type SimpleServiceDetails struct {
// contains filtered or unexported fields
}
SimpleServiceDetails provides a minimal implementation of auth.ServiceDetails
func (*SimpleServiceDetails) AppendPreRequestInterceptor ¶ added in v0.7.2
func (s *SimpleServiceDetails) AppendPreRequestInterceptor(interceptor func(*http.Request) error)
func (*SimpleServiceDetails) CreateHttpClientDetails ¶ added in v0.7.2
func (s *SimpleServiceDetails) CreateHttpClientDetails() httputils.HttpClientDetails
func (*SimpleServiceDetails) GetAccessToken ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetAccessToken() string
func (*SimpleServiceDetails) GetClient ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetClient() (*jfroghttpclient.JfrogHttpClient, error)
func (*SimpleServiceDetails) GetClientCertKeyPath ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetClientCertKeyPath() string
func (*SimpleServiceDetails) GetClientCertPath ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetClientCertPath() string
func (*SimpleServiceDetails) GetPassword ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetPassword() string
func (*SimpleServiceDetails) GetSshAuthHeaders ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetSshAuthHeaders() map[string]string
func (*SimpleServiceDetails) GetSshKeyPath ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetSshKeyPath() string
func (*SimpleServiceDetails) GetSshPassphrase ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetSshPassphrase() string
func (*SimpleServiceDetails) GetUrl ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetUrl() string
func (*SimpleServiceDetails) GetUser ¶ added in v0.7.2
func (s *SimpleServiceDetails) GetUser() string
func (*SimpleServiceDetails) IsSshAuthHeaderSet ¶ added in v0.7.2
func (s *SimpleServiceDetails) IsSshAuthHeaderSet() bool
func (*SimpleServiceDetails) RunPreRequestInterceptors ¶ added in v0.7.2
func (s *SimpleServiceDetails) RunPreRequestInterceptors(*http.Request) error
func (*SimpleServiceDetails) SetAccessToken ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetAccessToken(token string)
func (*SimpleServiceDetails) SetClientCertKeyPath ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetClientCertKeyPath(string)
func (*SimpleServiceDetails) SetClientCertPath ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetClientCertPath(string)
func (*SimpleServiceDetails) SetDialTimeout ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetDialTimeout(time.Duration)
func (*SimpleServiceDetails) SetOverallRequestTimeout ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetOverallRequestTimeout(time.Duration)
func (*SimpleServiceDetails) SetPassword ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetPassword(password string)
func (*SimpleServiceDetails) SetSshAuthHeaders ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetSshAuthHeaders(map[string]string)
func (*SimpleServiceDetails) SetSshKeyPath ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetSshKeyPath(string)
func (*SimpleServiceDetails) SetSshPassphrase ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetSshPassphrase(string)
func (*SimpleServiceDetails) SetUrl ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetUrl(url string)
func (*SimpleServiceDetails) SetUser ¶ added in v0.7.2
func (s *SimpleServiceDetails) SetUser(user string)