Documentation
¶
Index ¶
- Constants
- func NewCreateEvidenceApplication(serverDetails *config.ServerDetails, ...) evidence.Command
- 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 NewCreateEvidenceApplication ¶ added in v0.8.1
func NewCreateEvidenceApplication(serverDetails *config.ServerDetails, predicateFilePath, predicateType, markdownFilePath, key, keyId, applicationKey, applicationVersion, providerId, integration string) evidence.Command
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 ¶
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 ¶
type BuildInfoBuilder struct {
// contains filtered or unexported fields
}
BuildInfoBuilder helps create BuildInfo objects for tests
func NewBuildInfoBuilder ¶
func NewBuildInfoBuilder() *BuildInfoBuilder
func (*BuildInfoBuilder) Build ¶
func (b *BuildInfoBuilder) Build() *entities.PublishedBuildInfo
func (*BuildInfoBuilder) WithStarted ¶
func (b *BuildInfoBuilder) WithStarted(started string) *BuildInfoBuilder
type FileInfoBuilder ¶
type FileInfoBuilder struct {
// contains filtered or unexported fields
}
FileInfoBuilder helps create FileInfo objects for tests
func NewFileInfoBuilder ¶
func NewFileInfoBuilder() *FileInfoBuilder
func (*FileInfoBuilder) Build ¶
func (b *FileInfoBuilder) Build() *utils.FileInfo
func (*FileInfoBuilder) WithPath ¶
func (b *FileInfoBuilder) WithPath(path string) *FileInfoBuilder
func (*FileInfoBuilder) WithSha256 ¶
func (b *FileInfoBuilder) WithSha256(sha256 string) *FileInfoBuilder
type SimpleMockServicesManager ¶
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 ¶
func PrepareMockArtifactoryManagerForBuildTests() *SimpleMockServicesManager
PrepareMockArtifactoryManagerForBuildTests creates a mock with standard build test behavior
func PrepareMockWithBuildError ¶
func PrepareMockWithBuildError(buildErr error, ok bool, started string) *SimpleMockServicesManager
PrepareMockWithBuildError creates a mock that returns errors for build operations
func PrepareMockWithFileInfoError ¶
func PrepareMockWithFileInfoError() *SimpleMockServicesManager
PrepareMockWithFileInfoError creates a mock that returns error for FileInfo
func (*SimpleMockServicesManager) Aql ¶
func (m *SimpleMockServicesManager) Aql(query string) (io.ReadCloser, error)
func (*SimpleMockServicesManager) FileInfo ¶
func (m *SimpleMockServicesManager) FileInfo(path string) (*utils.FileInfo, error)
func (*SimpleMockServicesManager) GetBuildInfo ¶
func (m *SimpleMockServicesManager) GetBuildInfo(params services.BuildInfoParams) (*entities.PublishedBuildInfo, bool, error)
type SimpleServiceDetails ¶
type SimpleServiceDetails struct {
// contains filtered or unexported fields
}
SimpleServiceDetails provides a minimal implementation of auth.ServiceDetails
func (*SimpleServiceDetails) AppendPreRequestInterceptor ¶
func (s *SimpleServiceDetails) AppendPreRequestInterceptor(interceptor func(*http.Request) error)
func (*SimpleServiceDetails) CreateHttpClientDetails ¶
func (s *SimpleServiceDetails) CreateHttpClientDetails() httputils.HttpClientDetails
func (*SimpleServiceDetails) GetAccessToken ¶
func (s *SimpleServiceDetails) GetAccessToken() string
func (*SimpleServiceDetails) GetClient ¶
func (s *SimpleServiceDetails) GetClient() (*jfroghttpclient.JfrogHttpClient, error)
func (*SimpleServiceDetails) GetClientCertKeyPath ¶
func (s *SimpleServiceDetails) GetClientCertKeyPath() string
func (*SimpleServiceDetails) GetClientCertPath ¶
func (s *SimpleServiceDetails) GetClientCertPath() string
func (*SimpleServiceDetails) GetPassword ¶
func (s *SimpleServiceDetails) GetPassword() string
func (*SimpleServiceDetails) GetSshAuthHeaders ¶
func (s *SimpleServiceDetails) GetSshAuthHeaders() map[string]string
func (*SimpleServiceDetails) GetSshKeyPath ¶
func (s *SimpleServiceDetails) GetSshKeyPath() string
func (*SimpleServiceDetails) GetSshPassphrase ¶
func (s *SimpleServiceDetails) GetSshPassphrase() string
func (*SimpleServiceDetails) GetUrl ¶
func (s *SimpleServiceDetails) GetUrl() string
func (*SimpleServiceDetails) GetUser ¶
func (s *SimpleServiceDetails) GetUser() string
func (*SimpleServiceDetails) IsSshAuthHeaderSet ¶
func (s *SimpleServiceDetails) IsSshAuthHeaderSet() bool
func (*SimpleServiceDetails) RunPreRequestInterceptors ¶
func (s *SimpleServiceDetails) RunPreRequestInterceptors(*http.Request) error
func (*SimpleServiceDetails) SetAccessToken ¶
func (s *SimpleServiceDetails) SetAccessToken(token string)
func (*SimpleServiceDetails) SetClientCertKeyPath ¶
func (s *SimpleServiceDetails) SetClientCertKeyPath(string)
func (*SimpleServiceDetails) SetClientCertPath ¶
func (s *SimpleServiceDetails) SetClientCertPath(string)
func (*SimpleServiceDetails) SetDialTimeout ¶
func (s *SimpleServiceDetails) SetDialTimeout(time.Duration)
func (*SimpleServiceDetails) SetOverallRequestTimeout ¶
func (s *SimpleServiceDetails) SetOverallRequestTimeout(time.Duration)
func (*SimpleServiceDetails) SetPassword ¶
func (s *SimpleServiceDetails) SetPassword(password string)
func (*SimpleServiceDetails) SetSshAuthHeaders ¶
func (s *SimpleServiceDetails) SetSshAuthHeaders(map[string]string)
func (*SimpleServiceDetails) SetSshKeyPath ¶
func (s *SimpleServiceDetails) SetSshKeyPath(string)
func (*SimpleServiceDetails) SetSshPassphrase ¶
func (s *SimpleServiceDetails) SetSshPassphrase(string)
func (*SimpleServiceDetails) SetUrl ¶
func (s *SimpleServiceDetails) SetUrl(url string)
func (*SimpleServiceDetails) SetUser ¶
func (s *SimpleServiceDetails) SetUser(user string)