Record publication evidence before tag pushes
This commit is contained in:
@@ -80,10 +80,6 @@ type PublicationResult struct {
|
||||
// or exact remote object match.
|
||||
func Publish(ctx context.Context, request ReleaseRequest) (PublicationResult, error) {
|
||||
candidateInput := candidateRequest(request)
|
||||
remote := request.Remote
|
||||
if remote == "" {
|
||||
remote = "origin"
|
||||
}
|
||||
result, err := publish.Publish(ctx, publish.Request{
|
||||
RepositoryDir: candidateInput.RepositoryDir,
|
||||
ModuleDir: candidateInput.ModuleDir,
|
||||
@@ -91,6 +87,7 @@ func Publish(ctx context.Context, request ReleaseRequest) (PublicationResult, er
|
||||
Version: candidateInput.Version,
|
||||
Remote: request.Remote,
|
||||
ExpectedPushURL: request.ExpectedPushURL,
|
||||
RecordDir: request.PublicationRecordDir,
|
||||
Validation: candidateInput.Validation,
|
||||
AdditionalChecks: candidateInput.AdditionalChecks,
|
||||
AfterValidate: candidateInput.AfterValidate,
|
||||
@@ -107,6 +104,8 @@ func Publish(ctx context.Context, request ReleaseRequest) (PublicationResult, er
|
||||
Phase: PublicationPhase(result.Phase),
|
||||
TagObject: result.TagObject,
|
||||
State: PublicationState(result.State),
|
||||
Evidence: PublicationEvidence{RepositoryDir: result.RepositoryDir, ModuleDir: result.ModuleDir, ModulePath: result.ModulePath, Tag: result.Tag, Version: result.Version, CandidateCommit: result.CandidateCommit, TagObject: result.TagObject, Endpoint: result.Endpoint, Remote: remote},
|
||||
Evidence: publicEvidence(result.Evidence),
|
||||
RecordPath: result.RecordPath,
|
||||
RecordError: publicRecoveryError(result.RecordError, ""),
|
||||
}, convertValidationError(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user