githubactions

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(client forge.Client, token string) ci.Driver

Types

type Driver

type Driver struct {
	Client forge.Client
	Token  string
}

Driver implements ci.Driver against GitHub Actions.

func (*Driver) AssertNoHarnessAgentArtifact

func (d *Driver) AssertNoHarnessAgentArtifact(ctx context.Context, owner, repo, agent string, after time.Time) error

AssertNoHarnessAgentArtifact ensures no fullsend-{agent} artifact appeared after trigger time.

func (*Driver) AssertNoWorkflow

func (d *Driver) AssertNoWorkflow(ctx context.Context, owner, repo, workflowFile string, after time.Time) error

func (*Driver) CountHarnessDispatches added in v0.32.0

func (d *Driver) CountHarnessDispatches(ctx context.Context, owner, repo, agent string, after time.Time) (int, error)

CountHarnessDispatches returns the number of fullsend-{agent} artifacts that appeared after the trigger time. Each harness dispatch produces one artifact, so the count reflects how many times the harness was dispatched.

func (*Driver) DownloadArtifacts

func (d *Driver) DownloadArtifacts(ctx context.Context, owner, repo string, runID int, destDir string) error

func (*Driver) DownloadNamedArtifactAfter

func (d *Driver) DownloadNamedArtifactAfter(ctx context.Context, owner, repo, artifactName string, after time.Time, destDir string) error

func (*Driver) DownloadNamedArtifactFromRun

func (d *Driver) DownloadNamedArtifactFromRun(ctx context.Context, owner, repo string, runID int, artifactName string, destDir string) error

func (*Driver) FindCompletedWorkflowRun

func (d *Driver) FindCompletedWorkflowRun(ctx context.Context, owner, repo, workflowFile string, after time.Time) (*forge.WorkflowRun, error)

func (*Driver) GetRunLogs

func (d *Driver) GetRunLogs(ctx context.Context, owner, repo string, runID int) (string, error)

func (*Driver) WaitForHarnessAgent

func (d *Driver) WaitForHarnessAgent(ctx context.Context, owner, repo, agent string, after time.Time) (*forge.WorkflowRun, error)

WaitForHarnessAgent waits for a successful harness-run workflow and artifact for agent.

func (*Driver) WaitForWorkflow

func (d *Driver) WaitForWorkflow(ctx context.Context, owner, repo, workflowFile string, after time.Time, event string) (*forge.WorkflowRun, error)

Jump to

Keyboard shortcuts

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