Skip to content

Commit

Permalink
Update evidence create to return verified status. (#10)
Browse files Browse the repository at this point in the history
  • Loading branch information
osaidwtd authored Jul 22, 2024
1 parent 3a582c3 commit eb5632e
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 2 deletions.
15 changes: 13 additions & 2 deletions evidence/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import (
"github.com/jfrog/jfrog-cli-artifactory/evidence/cryptox"
"github.com/jfrog/jfrog-cli-artifactory/evidence/dsse"
"github.com/jfrog/jfrog-cli-artifactory/evidence/intoto"
"github.com/jfrog/jfrog-cli-artifactory/evidence/model"
"github.com/jfrog/jfrog-cli-core/v2/artifactory/utils"
"github.com/jfrog/jfrog-cli-core/v2/utils/config"
evidenceService "github.com/jfrog/jfrog-client-go/evidence/services"
Expand Down Expand Up @@ -138,11 +139,21 @@ func (ec *EvidenceCreateCommand) Run() error {
SubjectUri: strings.Split(ec.repoPath, "@")[0],
DSSEFileRaw: envelopeBytes,
}
_, err = evidenceManager.UploadEvidence(evidenceDetails)
body, err := evidenceManager.UploadEvidence(evidenceDetails)
if err != nil {
return err
}
clientlog.Info("Evidence successfully created")

createResponse := &model.CreateResponse{}
err = json.Unmarshal(body, createResponse)
if err != nil {
return err
}
if createResponse.Verified {
clientlog.Info("Evidence successfully created and verified")
return nil
}
clientlog.Info("Evidence successfully created but not verified")
return nil
}

Expand Down
5 changes: 5 additions & 0 deletions evidence/model/create.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package model

type CreateResponse struct {
Verified bool `json:"verified"`
}

0 comments on commit eb5632e

Please sign in to comment.