actions

package
v1.21.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: MIT Imports: 31 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Approve added in v1.20.0

func Approve(ctx *context_module.Context)

func ArtifactsDownloadView added in v1.20.0

func ArtifactsDownloadView(ctx *context_module.Context)

func ArtifactsView added in v1.20.0

func ArtifactsView(ctx *context_module.Context)

func Cancel

func Cancel(ctx *context_module.Context)

func DisableWorkflowFile added in v1.21.0

func DisableWorkflowFile(ctx *context_module.Context)

func EnableWorkflowFile added in v1.21.0

func EnableWorkflowFile(ctx *context_module.Context)

func List

func List(ctx *context.Context)

func Logs added in v1.21.0

func Logs(ctx *context_module.Context)

func MustEnableActions

func MustEnableActions(ctx *context.Context)

MustEnableActions check if actions are enabled in settings

func Rerun

func Rerun(ctx *context_module.Context)

Rerun will rerun jobs in the given run If jobIndexStr is a blank string, it means rerun all jobs

func View

func View(ctx *context_module.Context)

func ViewPost

func ViewPost(ctx *context_module.Context)

Types

type ArtifactsViewItem added in v1.20.0

type ArtifactsViewItem struct {
	Name   string `json:"name"`
	Size   int64  `json:"size"`
	Status string `json:"status"`
}

type ArtifactsViewResponse added in v1.20.0

type ArtifactsViewResponse struct {
	Artifacts []*ArtifactsViewItem `json:"artifacts"`
}

type ViewBranch added in v1.20.0

type ViewBranch struct {
	Name string `json:"name"`
	Link string `json:"link"`
}

type ViewCommit added in v1.20.0

type ViewCommit struct {
	LocaleCommit   string     `json:"localeCommit"`
	LocalePushedBy string     `json:"localePushedBy"`
	ShortSha       string     `json:"shortSHA"`
	Link           string     `json:"link"`
	Pusher         ViewUser   `json:"pusher"`
	Branch         ViewBranch `json:"branch"`
}

type ViewJob

type ViewJob struct {
	ID       int64  `json:"id"`
	Name     string `json:"name"`
	Status   string `json:"status"`
	CanRerun bool   `json:"canRerun"`
	Duration string `json:"duration"`
}

type ViewJobStep

type ViewJobStep struct {
	Summary  string `json:"summary"`
	Duration string `json:"duration"`
	Status   string `json:"status"`
}

type ViewRequest

type ViewRequest struct {
	LogCursors []struct {
		Step     int   `json:"step"`
		Cursor   int64 `json:"cursor"`
		Expanded bool  `json:"expanded"`
	} `json:"logCursors"`
}

type ViewResponse

type ViewResponse struct {
	State struct {
		Run struct {
			Link       string     `json:"link"`
			Title      string     `json:"title"`
			Status     string     `json:"status"`
			CanCancel  bool       `json:"canCancel"`
			CanApprove bool       `json:"canApprove"` // the run needs an approval and the doer has permission to approve
			CanRerun   bool       `json:"canRerun"`
			Done       bool       `json:"done"`
			Jobs       []*ViewJob `json:"jobs"`
			Commit     ViewCommit `json:"commit"`
		} `json:"run"`
		CurrentJob struct {
			Title  string         `json:"title"`
			Detail string         `json:"detail"`
			Steps  []*ViewJobStep `json:"steps"`
		} `json:"currentJob"`
	} `json:"state"`
	Logs struct {
		StepsLog []*ViewStepLog `json:"stepsLog"`
	} `json:"logs"`
}

type ViewStepLog

type ViewStepLog struct {
	Step    int                `json:"step"`
	Cursor  int64              `json:"cursor"`
	Lines   []*ViewStepLogLine `json:"lines"`
	Started int64              `json:"started"`
}

type ViewStepLogLine

type ViewStepLogLine struct {
	Index     int64   `json:"index"`
	Message   string  `json:"message"`
	Timestamp float64 `json:"timestamp"`
}

type ViewUser added in v1.20.0

type ViewUser struct {
	DisplayName string `json:"displayName"`
	Link        string `json:"link"`
}

type Workflow added in v1.20.0

type Workflow struct {
	Entry  git.TreeEntry
	ErrMsg string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL