Documentation ¶
Index ¶
- Constants
- Variables
- type APITokenCreate
- type APITokenItem
- type APITokenList
- type APITokenRevoke
- type ActionsOpts
- type Annotation
- type ArtifactDownload
- type ArtifactDownloadOpts
- type ArtifactUpload
- type ArtifactUploadOpts
- type AttachedIntegrationAdd
- type AttachedIntegrationDelete
- type AttachedIntegrationItem
- type AttachedIntegrationList
- type AttestationAdd
- type AttestationAddOpts
- type AttestationInit
- type AttestationInitOpts
- type AttestationPush
- type AttestationPushOpts
- type AttestationReset
- type AttestationResetOpts
- type AttestationResult
- type AttestationResultRunnerContext
- type AttestationStatus
- type AttestationStatusOpts
- type AttestationStatusResult
- type AttestationStatusResultMaterial
- type AttestationStatusWorkflowMeta
- type AvailableIntegrationDescribe
- type AvailableIntegrationItem
- type AvailableIntegrationList
- type CASArtifact
- type CASBackendAdd
- type CASBackendDelete
- type CASBackendItem
- type CASBackendLimits
- type CASBackendList
- type CASBackendUpdate
- type ConfigContextItem
- type ConfigCurrentContext
- type DeleteAccount
- type EnvVar
- type ErrRunnerContextNotFound
- type JSONSchema
- type Material
- type MembershipDelete
- type MembershipItem
- type MembershipLeave
- type MembershipList
- type MembershipSetCurrent
- type MembershipUpdate
- type NewCASBackendAddOpts
- type NewCASBackendUpdateOpts
- type NewOrgUpdateOpts
- type NewWorkflowCreateOpts
- type NewWorkflowUpdateOpts
- type OrgCreate
- type OrgInvitationCreate
- type OrgInvitationItem
- type OrgInvitationListSent
- type OrgInvitationRevoke
- type OrgItem
- type OrgUpdate
- type PaginatedWorkflowRunItem
- type PaginationOpts
- type ReferrerDiscover
- type ReferrerDiscoverPublic
- type ReferrerItem
- type RegisteredIntegrationAdd
- type RegisteredIntegrationDelete
- type RegisteredIntegrationDescribe
- type RegisteredIntegrationItem
- type RegisteredIntegrationList
- type Role
- type Roles
- type UserItem
- type ValidationStatus
- type WorkflowContractCreate
- type WorkflowContractDelete
- type WorkflowContractDescribe
- type WorkflowContractItem
- type WorkflowContractList
- type WorkflowContractUpdate
- type WorkflowContractVersionItem
- type WorkflowContractWithVersionItem
- type WorkflowCreate
- type WorkflowDelete
- type WorkflowDescribe
- type WorkflowItem
- type WorkflowItemWithRobotAccount
- type WorkflowList
- type WorkflowRobotAccountCreate
- type WorkflowRobotAccountItem
- type WorkflowRobotAccountList
- type WorkflowRobotAccountRevoke
- type WorkflowRunAttestationItem
- type WorkflowRunDescribe
- type WorkflowRunItem
- type WorkflowRunItemFull
- type WorkflowRunList
- type WorkflowRunListOpts
- type WorkflowUpdate
Constants ¶
View Source
const AttestationResetTriggerCancelled = "cancellation"
View Source
const AttestationResetTriggerFailed = "failure"
Variables ¶
View Source
var AvailableRoles = Roles{ RoleAdmin, RoleOwner, RoleViewer, }
View Source
var ErrAttestationAlreadyExist = errors.New("attestation already initialized")
ErrAttestationAlreadyExist means that there is an attestation in progress
View Source
var ErrAttestationNotInitialized = errors.New("attestation not yet initialized")
Functions ¶
This section is empty.
Types ¶
type APITokenCreate ¶ added in v0.55.0
type APITokenCreate struct {
// contains filtered or unexported fields
}
func NewAPITokenCreate ¶ added in v0.55.0
func NewAPITokenCreate(cfg *ActionsOpts) *APITokenCreate
func (*APITokenCreate) Run ¶ added in v0.55.0
func (action *APITokenCreate) Run(ctx context.Context, description string, expiresIn *time.Duration) (*APITokenItem, error)
type APITokenItem ¶ added in v0.55.0
type APITokenItem struct { ID string `json:"id"` Description string `json:"description"` // JWT is returned only during the creation JWT string `json:"jwt,omitempty"` CreatedAt *time.Time `json:"createdAt"` RevokedAt *time.Time `json:"revokedAt,omitempty"` ExpiresAt *time.Time `json:"expiresAt,omitempty"` }
type APITokenList ¶ added in v0.55.0
type APITokenList struct {
// contains filtered or unexported fields
}
func NewAPITokenList ¶ added in v0.55.0
func NewAPITokenList(cfg *ActionsOpts) *APITokenList
func (*APITokenList) Run ¶ added in v0.55.0
func (action *APITokenList) Run(ctx context.Context, includeRevoked bool) ([]*APITokenItem, error)
type APITokenRevoke ¶ added in v0.55.0
type APITokenRevoke struct {
// contains filtered or unexported fields
}
func NewAPITokenRevoke ¶ added in v0.55.0
func NewAPITokenRevoke(cfg *ActionsOpts) *APITokenRevoke
type ActionsOpts ¶
type ActionsOpts struct { CPConnection *grpc.ClientConn Logger zerolog.Logger UseAttestationRemoteState bool }
type Annotation ¶ added in v0.15.0
type ArtifactDownload ¶
type ArtifactDownload struct { *ActionsOpts // contains filtered or unexported fields }
func NewArtifactDownload ¶
func NewArtifactDownload(opts *ArtifactDownloadOpts) *ArtifactDownload
func (*ArtifactDownload) Run ¶
func (a *ArtifactDownload) Run(downloadPath, digest string) error
type ArtifactDownloadOpts ¶
type ArtifactDownloadOpts struct { *ActionsOpts ArtifactsCASConn *grpc.ClientConn }
type ArtifactUpload ¶
type ArtifactUpload struct { *ActionsOpts // contains filtered or unexported fields }
func NewArtifactUpload ¶
func NewArtifactUpload(opts *ArtifactUploadOpts) *ArtifactUpload
func (*ArtifactUpload) Run ¶
func (a *ArtifactUpload) Run(filePath string) (*CASArtifact, error)
type ArtifactUploadOpts ¶
type ArtifactUploadOpts struct { *ActionsOpts ArtifactsCASConn *grpc.ClientConn }
type AttachedIntegrationAdd ¶ added in v0.11.1
type AttachedIntegrationAdd struct {
// contains filtered or unexported fields
}
Attach a third party integration to a workflow
func NewAttachedIntegrationAdd ¶ added in v0.11.1
func NewAttachedIntegrationAdd(cfg *ActionsOpts) *AttachedIntegrationAdd
func (*AttachedIntegrationAdd) Run ¶ added in v0.11.1
func (action *AttachedIntegrationAdd) Run(integrationID, workflowID string, options map[string]any) (*AttachedIntegrationItem, error)
type AttachedIntegrationDelete ¶ added in v0.11.1
type AttachedIntegrationDelete struct {
// contains filtered or unexported fields
}
func NewAttachedIntegrationDelete ¶ added in v0.11.1
func NewAttachedIntegrationDelete(cfg *ActionsOpts) *AttachedIntegrationDelete
func (*AttachedIntegrationDelete) Run ¶ added in v0.11.1
func (action *AttachedIntegrationDelete) Run(attachmentID string) error
type AttachedIntegrationItem ¶ added in v0.11.1
type AttachedIntegrationItem struct { ID string `json:"id"` CreatedAt *time.Time `json:"createdAt"` Config map[string]interface{} `json:"config"` Integration *RegisteredIntegrationItem `json:"integration"` Workflow *WorkflowItem `json:"workflow"` }
type AttachedIntegrationList ¶ added in v0.11.1
type AttachedIntegrationList struct {
// contains filtered or unexported fields
}
func NewAttachedIntegrationList ¶ added in v0.11.1
func NewAttachedIntegrationList(cfg *ActionsOpts) *AttachedIntegrationList
func (*AttachedIntegrationList) Run ¶ added in v0.11.1
func (action *AttachedIntegrationList) Run() ([]*AttachedIntegrationItem, error)
type AttestationAdd ¶
type AttestationAdd struct { *ActionsOpts // contains filtered or unexported fields }
func NewAttestationAdd ¶
func NewAttestationAdd(cfg *AttestationAddOpts) (*AttestationAdd, error)
type AttestationAddOpts ¶
type AttestationAddOpts struct { *ActionsOpts ArtifactsCASConn *grpc.ClientConn CASURI string ConnectionInsecure bool // OCI registry credentials used for CONTAINER_IMAGE material type RegistryServer, RegistryUsername, RegistryPassword string }
type AttestationInit ¶
type AttestationInit struct { *ActionsOpts // contains filtered or unexported fields }
func NewAttestationInit ¶
func NewAttestationInit(cfg *AttestationInitOpts) (*AttestationInit, error)
type AttestationInitOpts ¶
type AttestationInitOpts struct { *ActionsOpts DryRun bool // Force the initialization and override any existing, in-progress ones. // Note that this is only useful when local-based attestation state is configured // since it's a protection to make sure you don't override the state by mistake Force bool }
type AttestationPush ¶
type AttestationPush struct { *ActionsOpts // contains filtered or unexported fields }
func NewAttestationPush ¶
func NewAttestationPush(cfg *AttestationPushOpts) (*AttestationPush, error)
func (*AttestationPush) Run ¶
func (action *AttestationPush) Run(ctx context.Context, attestationID string, runtimeAnnotations map[string]string) (*AttestationResult, error)
type AttestationPushOpts ¶
type AttestationPushOpts struct { *ActionsOpts KeyPath, CLIVersion, CLIDigest string }
type AttestationReset ¶
type AttestationReset struct { *ActionsOpts // contains filtered or unexported fields }
func NewAttestationReset ¶
func NewAttestationReset(cfg *ActionsOpts) (*AttestationReset, error)
type AttestationResetOpts ¶
type AttestationResetOpts struct {
*ActionsOpts
}
type AttestationResult ¶ added in v0.17.0
type AttestationResultRunnerContext ¶ added in v0.15.0
type AttestationStatus ¶
type AttestationStatus struct { *ActionsOpts // contains filtered or unexported fields }
func NewAttestationStatus ¶
func NewAttestationStatus(cfg *AttestationStatusOpts) (*AttestationStatus, error)
func (*AttestationStatus) Run ¶
func (action *AttestationStatus) Run(ctx context.Context, attestationID string) (*AttestationStatusResult, error)
type AttestationStatusOpts ¶
type AttestationStatusOpts struct {
*ActionsOpts
}
type AttestationStatusResult ¶
type AttestationStatusResult struct { AttestationID string `json:"attestationID"` InitializedAt *time.Time `json:"initializedAt"` WorkflowMeta *AttestationStatusWorkflowMeta `json:"workflowMeta"` Materials []AttestationStatusResultMaterial `json:"materials"` EnvVars map[string]string `json:"envVars"` RunnerContext *AttestationResultRunnerContext `json:"runnerContext"` DryRun bool `json:"dryRun"` Annotations []*Annotation `json:"annotations"` }
type AttestationStatusWorkflowMeta ¶
type AttestationStatusWorkflowMeta struct {
WorkflowID, Name, Team, Project, ContractRevision string
}
type AvailableIntegrationDescribe ¶ added in v0.11.1
type AvailableIntegrationDescribe struct {
// contains filtered or unexported fields
}
func NewAvailableIntegrationDescribe ¶ added in v0.11.1
func NewAvailableIntegrationDescribe(cfg *ActionsOpts) *AvailableIntegrationDescribe
func (*AvailableIntegrationDescribe) Run ¶ added in v0.11.1
func (action *AvailableIntegrationDescribe) Run(id string) (*AvailableIntegrationItem, error)
type AvailableIntegrationItem ¶ added in v0.11.1
type AvailableIntegrationItem struct { ID string `json:"id"` Version string `json:"version"` Description string `json:"description,omitempty"` Registration *JSONSchema `json:"registration"` Attachment *JSONSchema `json:"attachment"` // Subscribed inputs (material types) SubscribedInputs []string `json:"subscribedInputs"` }
type AvailableIntegrationList ¶ added in v0.11.1
type AvailableIntegrationList struct {
// contains filtered or unexported fields
}
func NewAvailableIntegrationList ¶ added in v0.11.1
func NewAvailableIntegrationList(cfg *ActionsOpts) *AvailableIntegrationList
func (*AvailableIntegrationList) Run ¶ added in v0.11.1
func (action *AvailableIntegrationList) Run() ([]*AvailableIntegrationItem, error)
type CASArtifact ¶
type CASArtifact struct { Digest string // contains filtered or unexported fields }
type CASBackendAdd ¶ added in v0.14.0
type CASBackendAdd struct {
// contains filtered or unexported fields
}
func NewCASBackendAdd ¶ added in v0.14.0
func NewCASBackendAdd(cfg *ActionsOpts) *CASBackendAdd
func (*CASBackendAdd) Run ¶ added in v0.14.0
func (action *CASBackendAdd) Run(opts *NewCASBackendAddOpts) (*CASBackendItem, error)
type CASBackendDelete ¶ added in v0.14.0
type CASBackendDelete struct {
// contains filtered or unexported fields
}
func NewCASBackendDelete ¶ added in v0.14.0
func NewCASBackendDelete(cfg *ActionsOpts) *CASBackendDelete
func (*CASBackendDelete) Run ¶ added in v0.14.0
func (action *CASBackendDelete) Run(id string) error
type CASBackendItem ¶ added in v0.14.0
type CASBackendItem struct { ID string `json:"id"` Location string `json:"location"` Description string `json:"description"` Provider string `json:"provider"` Default bool `json:"default"` Inline bool `json:"inline"` Limits *CASBackendLimits `json:"limits"` ValidationStatus ValidationStatus `json:"validationStatus"` CreatedAt *time.Time `json:"createdAt"` ValidatedAt *time.Time `json:"validatedAt"` }
type CASBackendLimits ¶ added in v0.14.0
type CASBackendLimits struct { // Max number of bytes allowed to be stored in this backend MaxBytes int64 }
type CASBackendList ¶ added in v0.14.0
type CASBackendList struct {
// contains filtered or unexported fields
}
func NewCASBackendList ¶ added in v0.14.0
func NewCASBackendList(cfg *ActionsOpts) *CASBackendList
func (*CASBackendList) Run ¶ added in v0.14.0
func (action *CASBackendList) Run() ([]*CASBackendItem, error)
type CASBackendUpdate ¶ added in v0.14.0
type CASBackendUpdate struct {
// contains filtered or unexported fields
}
func NewCASBackendUpdate ¶ added in v0.14.0
func NewCASBackendUpdate(cfg *ActionsOpts) *CASBackendUpdate
func (*CASBackendUpdate) Run ¶ added in v0.14.0
func (action *CASBackendUpdate) Run(opts *NewCASBackendUpdateOpts) (*CASBackendItem, error)
type ConfigContextItem ¶
type ConfigContextItem struct { CurrentUser *UserItem CurrentMembership *MembershipItem CurrentCASBackend *CASBackendItem }
type ConfigCurrentContext ¶
type ConfigCurrentContext struct {
// contains filtered or unexported fields
}
func NewConfigCurrentContext ¶
func NewConfigCurrentContext(cfg *ActionsOpts) *ConfigCurrentContext
func (*ConfigCurrentContext) Run ¶
func (action *ConfigCurrentContext) Run() (*ConfigContextItem, error)
type DeleteAccount ¶
type DeleteAccount struct {
*ActionsOpts
}
func NewDeleteAccount ¶
func NewDeleteAccount(cfg *ActionsOpts) *DeleteAccount
func (*DeleteAccount) Run ¶
func (a *DeleteAccount) Run() error
type ErrRunnerContextNotFound ¶
type ErrRunnerContextNotFound struct {
RunnerType string
}
func (ErrRunnerContextNotFound) Error ¶
func (e ErrRunnerContextNotFound) Error() string
type JSONSchema ¶ added in v0.11.1
type JSONSchema struct { // Show it as raw string so the json output contains it Raw string `json:"schema"` // Parsed schema so it can be used for validation or other purposes // It's not shown in the json output Parsed *jsonschema.Schema `json:"-"` Properties sdk.SchemaPropertiesMap `json:"-"` }
type Material ¶
type Material struct { Name string `json:"name"` Value string `json:"value"` Hash string `json:"hash"` Filename string `json:"filename"` Type string `json:"type"` Annotations []*Annotation `json:"annotations,omitempty"` UploadedToCAS bool `json:"uploadedToCAS,omitempty"` EmbeddedInline bool `json:"embeddedInline,omitempty"` }
type MembershipDelete ¶ added in v0.50.0
type MembershipDelete struct {
// contains filtered or unexported fields
}
func NewMembershipDelete ¶ added in v0.50.0
func NewMembershipDelete(cfg *ActionsOpts) *MembershipDelete
type MembershipItem ¶
type MembershipLeave ¶ added in v0.75.2
type MembershipLeave struct {
// contains filtered or unexported fields
}
func NewMembershipLeave ¶ added in v0.75.2
func NewMembershipLeave(cfg *ActionsOpts) *MembershipLeave
type MembershipList ¶
type MembershipList struct {
// contains filtered or unexported fields
}
func NewMembershipList ¶
func NewMembershipList(cfg *ActionsOpts) *MembershipList
func (*MembershipList) ListMembers ¶ added in v0.75.2
func (action *MembershipList) ListMembers(ctx context.Context) ([]*MembershipItem, error)
List members of the current organization
func (*MembershipList) ListOrgs ¶ added in v0.75.2
func (action *MembershipList) ListOrgs(ctx context.Context) ([]*MembershipItem, error)
List organizations for the current user
type MembershipSetCurrent ¶
type MembershipSetCurrent struct {
// contains filtered or unexported fields
}
func NewMembershipSet ¶
func NewMembershipSet(cfg *ActionsOpts) *MembershipSetCurrent
func (*MembershipSetCurrent) Run ¶
func (action *MembershipSetCurrent) Run(ctx context.Context, id string) (*MembershipItem, error)
type MembershipUpdate ¶ added in v0.75.2
type MembershipUpdate struct {
// contains filtered or unexported fields
}
func NewMembershipUpdate ¶ added in v0.75.2
func NewMembershipUpdate(cfg *ActionsOpts) *MembershipUpdate
func (*MembershipUpdate) ChangeRole ¶ added in v0.75.2
func (action *MembershipUpdate) ChangeRole(ctx context.Context, membershipID, role string) (*MembershipItem, error)
List organizations for the current user
type NewCASBackendAddOpts ¶ added in v0.14.0
type NewCASBackendUpdateOpts ¶ added in v0.14.0
type NewOrgUpdateOpts ¶ added in v0.50.0
type NewOrgUpdateOpts struct {
Name *string
}
type NewWorkflowCreateOpts ¶
type NewWorkflowCreateOpts struct {
Name, Description, Project, Team, ContractID string
}
type NewWorkflowUpdateOpts ¶ added in v0.40.0
type OrgCreate ¶ added in v0.50.0
type OrgCreate struct {
// contains filtered or unexported fields
}
func NewOrgCreate ¶ added in v0.50.0
func NewOrgCreate(cfg *ActionsOpts) *OrgCreate
type OrgInvitationCreate ¶ added in v0.25.0
type OrgInvitationCreate struct {
// contains filtered or unexported fields
}
func NewOrgInvitationCreate ¶ added in v0.25.0
func NewOrgInvitationCreate(cfg *ActionsOpts) *OrgInvitationCreate
func (*OrgInvitationCreate) Run ¶ added in v0.25.0
func (action *OrgInvitationCreate) Run(ctx context.Context, receiver, role string) (*OrgInvitationItem, error)
type OrgInvitationItem ¶ added in v0.25.0
type OrgInvitationListSent ¶ added in v0.25.0
type OrgInvitationListSent struct {
// contains filtered or unexported fields
}
func NewOrgInvitationListSent ¶ added in v0.25.0
func NewOrgInvitationListSent(cfg *ActionsOpts) *OrgInvitationListSent
func (*OrgInvitationListSent) Run ¶ added in v0.25.0
func (action *OrgInvitationListSent) Run(ctx context.Context) ([]*OrgInvitationItem, error)
type OrgInvitationRevoke ¶ added in v0.25.0
type OrgInvitationRevoke struct {
// contains filtered or unexported fields
}
func NewOrgInvitationRevoke ¶ added in v0.25.0
func NewOrgInvitationRevoke(cfg *ActionsOpts) *OrgInvitationRevoke
type OrgUpdate ¶ added in v0.50.0
type OrgUpdate struct {
// contains filtered or unexported fields
}
func NewOrgUpdate ¶ added in v0.50.0
func NewOrgUpdate(cfg *ActionsOpts) *OrgUpdate
type PaginatedWorkflowRunItem ¶
type PaginatedWorkflowRunItem struct { Result []*WorkflowRunItem PaginationMeta *PaginationOpts }
type PaginationOpts ¶
type ReferrerDiscover ¶ added in v0.30.0
type ReferrerDiscover struct {
// contains filtered or unexported fields
}
func NewReferrerDiscoverPrivate ¶ added in v0.40.0
func NewReferrerDiscoverPrivate(cfg *ActionsOpts) *ReferrerDiscover
func (*ReferrerDiscover) Run ¶ added in v0.30.0
func (action *ReferrerDiscover) Run(ctx context.Context, digest, kind string) (*ReferrerItem, error)
type ReferrerDiscoverPublic ¶ added in v0.40.0
type ReferrerDiscoverPublic struct {
// contains filtered or unexported fields
}
func NewReferrerDiscoverPublicIndex ¶ added in v0.40.0
func NewReferrerDiscoverPublicIndex(cfg *ActionsOpts) *ReferrerDiscoverPublic
func (*ReferrerDiscoverPublic) Run ¶ added in v0.40.0
func (action *ReferrerDiscoverPublic) Run(ctx context.Context, digest, kind string) (*ReferrerItem, error)
type ReferrerItem ¶ added in v0.30.0
type ReferrerItem struct { Digest string `json:"digest"` Kind string `json:"kind"` Downloadable bool `json:"downloadable"` Public bool `json:"public"` CreatedAt *time.Time `json:"createdAt"` References []*ReferrerItem `json:"references"` Metadata map[string]string `json:"metadata,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` }
type RegisteredIntegrationAdd ¶ added in v0.11.1
type RegisteredIntegrationAdd struct {
// contains filtered or unexported fields
}
func NewRegisteredIntegrationAdd ¶ added in v0.11.1
func NewRegisteredIntegrationAdd(cfg *ActionsOpts) *RegisteredIntegrationAdd
func (*RegisteredIntegrationAdd) Run ¶ added in v0.11.1
func (action *RegisteredIntegrationAdd) Run(pluginID, description string, options map[string]any) (*RegisteredIntegrationItem, error)
type RegisteredIntegrationDelete ¶ added in v0.11.1
type RegisteredIntegrationDelete struct {
// contains filtered or unexported fields
}
func NewRegisteredIntegrationDelete ¶ added in v0.11.1
func NewRegisteredIntegrationDelete(cfg *ActionsOpts) *RegisteredIntegrationDelete
func (*RegisteredIntegrationDelete) Run ¶ added in v0.11.1
func (action *RegisteredIntegrationDelete) Run(id string) error
type RegisteredIntegrationDescribe ¶ added in v0.11.1
type RegisteredIntegrationDescribe struct {
// contains filtered or unexported fields
}
func NewRegisteredIntegrationDescribe ¶ added in v0.11.1
func NewRegisteredIntegrationDescribe(cfg *ActionsOpts) *RegisteredIntegrationDescribe
func (*RegisteredIntegrationDescribe) Run ¶ added in v0.11.1
func (action *RegisteredIntegrationDescribe) Run(id string) (*RegisteredIntegrationItem, error)
type RegisteredIntegrationItem ¶ added in v0.11.1
type RegisteredIntegrationItem struct { ID string `json:"id"` // Integration backend kind, i.e slack, pagerduty, etc Kind string `json:"name"` // Integration description for display and differentiation purposes Description string `json:"description"` CreatedAt *time.Time `json:"createdAt"` Config map[string]interface{} `json:"config"` }
type RegisteredIntegrationList ¶ added in v0.11.1
type RegisteredIntegrationList struct {
// contains filtered or unexported fields
}
func NewRegisteredIntegrationList ¶ added in v0.11.1
func NewRegisteredIntegrationList(cfg *ActionsOpts) *RegisteredIntegrationList
func (*RegisteredIntegrationList) Run ¶ added in v0.11.1
func (action *RegisteredIntegrationList) Run() ([]*RegisteredIntegrationItem, error)
type ValidationStatus ¶
type ValidationStatus string
const ( Valid ValidationStatus = "valid" Invalid ValidationStatus = "invalid" )
type WorkflowContractCreate ¶
type WorkflowContractCreate struct {
// contains filtered or unexported fields
}
func NewWorkflowContractCreate ¶
func NewWorkflowContractCreate(cfg *ActionsOpts) *WorkflowContractCreate
func (*WorkflowContractCreate) Run ¶
func (action *WorkflowContractCreate) Run(name string, description *string, contractPath string) (*WorkflowContractItem, error)
type WorkflowContractDelete ¶
type WorkflowContractDelete struct {
// contains filtered or unexported fields
}
func NewWorkflowContractDelete ¶
func NewWorkflowContractDelete(cfg *ActionsOpts) *WorkflowContractDelete
func (*WorkflowContractDelete) Run ¶
func (action *WorkflowContractDelete) Run(contractID string) error
type WorkflowContractDescribe ¶
type WorkflowContractDescribe struct {
// contains filtered or unexported fields
}
func NewWorkflowContractDescribe ¶
func NewWorkflowContractDescribe(cfg *ActionsOpts) *WorkflowContractDescribe
func (*WorkflowContractDescribe) Run ¶
func (action *WorkflowContractDescribe) Run(id string, rev int32) (*WorkflowContractWithVersionItem, error)
type WorkflowContractItem ¶
type WorkflowContractList ¶
type WorkflowContractList struct {
// contains filtered or unexported fields
}
func NewWorkflowContractList ¶
func NewWorkflowContractList(cfg *ActionsOpts) *WorkflowContractList
func (*WorkflowContractList) Run ¶
func (action *WorkflowContractList) Run() ([]*WorkflowContractItem, error)
type WorkflowContractUpdate ¶
type WorkflowContractUpdate struct {
// contains filtered or unexported fields
}
func NewWorkflowContractUpdate ¶
func NewWorkflowContractUpdate(cfg *ActionsOpts) *WorkflowContractUpdate
func (*WorkflowContractUpdate) Run ¶
func (action *WorkflowContractUpdate) Run(contractID, name string, description *string, contractPath string) (*WorkflowContractWithVersionItem, error)
type WorkflowContractWithVersionItem ¶
type WorkflowContractWithVersionItem struct { Contract *WorkflowContractItem `json:"contract"` Revision *WorkflowContractVersionItem `json:"revision"` }
type WorkflowCreate ¶
type WorkflowCreate struct {
// contains filtered or unexported fields
}
func NewWorkflowCreate ¶
func NewWorkflowCreate(cfg *ActionsOpts) *WorkflowCreate
func (*WorkflowCreate) Run ¶
func (action *WorkflowCreate) Run(opts *NewWorkflowCreateOpts) (*WorkflowItem, error)
type WorkflowDelete ¶
type WorkflowDelete struct {
// contains filtered or unexported fields
}
func NewWorkflowDelete ¶
func NewWorkflowDelete(cfg *ActionsOpts) *WorkflowDelete
func (*WorkflowDelete) Run ¶
func (action *WorkflowDelete) Run(workflowID string) error
type WorkflowDescribe ¶ added in v0.80.0
type WorkflowDescribe struct {
// contains filtered or unexported fields
}
func NewWorkflowDescribe ¶ added in v0.80.0
func NewWorkflowDescribe(cfg *ActionsOpts) *WorkflowDescribe
func (*WorkflowDescribe) Run ¶ added in v0.80.0
func (action *WorkflowDescribe) Run(ctx context.Context, workflowID string) (*WorkflowItem, error)
type WorkflowItem ¶
type WorkflowItem struct { Name string `json:"name"` Description string `json:"description,omitempty"` ID string `json:"id"` Team string `json:"team"` Project string `json:"project,omitempty"` CreatedAt *time.Time `json:"createdAt"` RunsCount int32 `json:"runsCount"` ContractID string `json:"contractID,omitempty"` ContractRevisionLatest int32 `json:"contractRevisionLatest,omitempty"` LastRun *WorkflowRunItem `json:"lastRun,omitempty"` // A public workflow means that any user can // - access to all its workflow runs // - their attestation and materials Public bool `json:"public"` }
func (*WorkflowItem) NamespacedName ¶
func (wi *WorkflowItem) NamespacedName() string
type WorkflowItemWithRobotAccount ¶ added in v0.14.0
type WorkflowItemWithRobotAccount struct { *WorkflowItem RobotAccountID string `json:"robotAccountID,omitempty"` RobotAccountKey string `json:"robotAccountKey,omitempty"` }
type WorkflowList ¶
type WorkflowList struct {
// contains filtered or unexported fields
}
func NewWorkflowList ¶
func NewWorkflowList(cfg *ActionsOpts) *WorkflowList
func (*WorkflowList) Run ¶
func (action *WorkflowList) Run() ([]*WorkflowItem, error)
type WorkflowRobotAccountCreate ¶
type WorkflowRobotAccountCreate struct {
// contains filtered or unexported fields
}
func NewWorkflowRobotAccountCreate ¶
func NewWorkflowRobotAccountCreate(cfg *ActionsOpts) *WorkflowRobotAccountCreate
func (*WorkflowRobotAccountCreate) Run ¶
func (action *WorkflowRobotAccountCreate) Run(workflowID, name string) (*WorkflowRobotAccountItem, error)
type WorkflowRobotAccountList ¶
type WorkflowRobotAccountList struct {
// contains filtered or unexported fields
}
func NewWorkflowRobotAccountList ¶
func NewWorkflowRobotAccountList(cfg *ActionsOpts) *WorkflowRobotAccountList
func (*WorkflowRobotAccountList) Run ¶
func (action *WorkflowRobotAccountList) Run(workflowID string, includeRevoked bool) ([]*WorkflowRobotAccountItem, error)
type WorkflowRobotAccountRevoke ¶
type WorkflowRobotAccountRevoke struct {
// contains filtered or unexported fields
}
func NewWorkflowRobotAccountRevoke ¶
func NewWorkflowRobotAccountRevoke(cfg *ActionsOpts) *WorkflowRobotAccountRevoke
func (*WorkflowRobotAccountRevoke) Run ¶
func (action *WorkflowRobotAccountRevoke) Run(accountID string) error
type WorkflowRunAttestationItem ¶
type WorkflowRunAttestationItem struct { Envelope *dsse.Envelope `json:"envelope"` Materials []*Material `json:"materials,omitempty"` EnvVars []*EnvVar `json:"envvars,omitempty"` Annotations []*Annotation `json:"annotations,omitempty"` // Digest in CAS backend Digest string `json:"digest"` // contains filtered or unexported fields }
func (*WorkflowRunAttestationItem) Statement ¶
func (i *WorkflowRunAttestationItem) Statement() *intoto.Statement
type WorkflowRunDescribe ¶
type WorkflowRunDescribe struct {
// contains filtered or unexported fields
}
func NewWorkflowRunDescribe ¶
func NewWorkflowRunDescribe(cfg *ActionsOpts) *WorkflowRunDescribe
type WorkflowRunItem ¶
type WorkflowRunItem struct { ID string `json:"id"` State string `json:"state"` Reason string `json:"reason,omitempty"` CreatedAt *time.Time `json:"createdAt,omitempty"` FinishedAt *time.Time `json:"finishedAt,omitempty"` Workflow *WorkflowItem `json:"workflow,omitempty"` RunURL string `json:"runURL,omitempty"` RunnerType string `json:"runnerType,omitempty"` ContractVersion *WorkflowContractVersionItem `json:"contractVersion,omitempty"` ContractRevisionUsed int `json:"contractRevisionUsed"` ContractRevisionLatest int `json:"contractRevisionLatest"` }
type WorkflowRunItemFull ¶
type WorkflowRunItemFull struct { WorkflowRun *WorkflowRunItem `json:"workflowRun"` Workflow *WorkflowItem `json:"workflow"` Attestation *WorkflowRunAttestationItem `json:"attestation,omitempty"` Verified bool `json:"verified"` }
type WorkflowRunList ¶
type WorkflowRunList struct {
// contains filtered or unexported fields
}
func NewWorkflowRunList ¶
func NewWorkflowRunList(cfg *ActionsOpts) *WorkflowRunList
func (*WorkflowRunList) Run ¶
func (action *WorkflowRunList) Run(opts *WorkflowRunListOpts) (*PaginatedWorkflowRunItem, error)
type WorkflowRunListOpts ¶
type WorkflowRunListOpts struct { WorkflowID string Pagination *PaginationOpts }
type WorkflowUpdate ¶ added in v0.40.0
type WorkflowUpdate struct {
// contains filtered or unexported fields
}
func NewWorkflowUpdate ¶ added in v0.40.0
func NewWorkflowUpdate(cfg *ActionsOpts) *WorkflowUpdate
func (*WorkflowUpdate) Run ¶ added in v0.40.0
func (action *WorkflowUpdate) Run(ctx context.Context, id string, opts *NewWorkflowUpdateOpts) (*WorkflowItem, error)
Source Files ¶
- action.go
- apitoken_create.go
- apitoken_list.go
- apitoken_revoke.go
- artifact_download.go
- artifact_upload.go
- attached_integration_add.go
- attached_integration_delete.go
- attached_integration_list.go
- attestation_add.go
- attestation_init.go
- attestation_push.go
- attestation_reset.go
- attestation_status.go
- available_integration_describe.go
- available_integration_list.go
- casbackend_add.go
- casbackend_delete.go
- casbackend_list.go
- casbackend_update.go
- config_current_context.go
- delete_account.go
- membership_delete.go
- membership_leave.go
- membership_list.go
- membership_set.go
- membership_update.go
- org_create.go
- org_invitation_create.go
- org_invitation_list_sent.go
- org_invitation_revoke.go
- org_update.go
- referrer_discover.go
- registered_integration_add.go
- registered_integration_delete.go
- registered_integration_describe.go
- registered_integration_list.go
- workflow_contract_create.go
- workflow_contract_delete.go
- workflow_contract_describe.go
- workflow_contract_list.go
- workflow_contract_update.go
- workflow_create.go
- workflow_delete.go
- workflow_describe.go
- workflow_list.go
- workflow_robotaccount_create.go
- workflow_robotaccount_list.go
- workflow_robotaccount_revoke copy.go
- workflow_run_describe.go
- workflow_run_list.go
- workflow_update.go
Click to show internal directories.
Click to hide internal directories.