linux

package
v0.13.2 Latest Latest
Warning

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

Go to latest
Published: May 2, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Package linux provides the ability for Vela to integrate with a Linux as an operating system.

Usage:

import "github.com/go-vela/worker/executor/linux"

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrUnrecognizedSecretType defines the error type when the
	// SecretType provided to the client is unsupported.
	ErrUnrecognizedSecretType = errors.New("unrecognized secret type")

	// ErrUnableToRetrieve defines the error type when the
	// secret is not able to be retrieved from the server.
	ErrUnableToRetrieve = errors.New("unable to retrieve secret")
)

Functions

func New

func New(opts ...Opt) (*client, error)

New returns an Executor implementation that integrates with a Linux instance.

nolint: revive // ignore unexported type as it is intentional

Types

type Opt added in v0.11.0

type Opt func(*client) error

Opt represents a configuration option to initialize the executor client for Linux.

func WithBuild added in v0.11.0

func WithBuild(b *library.Build) Opt

WithBuild sets the library build in the executor client for Linux.

func WithHostname added in v0.11.0

func WithHostname(hostname string) Opt

WithHostname sets the hostname in the executor client for Linux.

func WithLogMethod added in v0.11.0

func WithLogMethod(method string) Opt

WithLogMethod sets the method used to publish logs in the executor client for Linux.

func WithLogger added in v0.12.0

func WithLogger(logger *logrus.Entry) Opt

WithLogger sets the logger in the executor client for Linux.

func WithMaxLogSize added in v0.12.0

func WithMaxLogSize(size uint) Opt

WithMaxLogSize sets the maximum log size (in bytes) in the executor client for Linux.

func WithPipeline added in v0.11.0

func WithPipeline(p *pipeline.Build) Opt

WithPipeline sets the pipeline build in the executor client for Linux.

func WithRepo added in v0.11.0

func WithRepo(r *library.Repo) Opt

WithRepo sets the library repo in the executor client for Linux.

func WithRuntime added in v0.11.0

func WithRuntime(r runtime.Engine) Opt

WithRuntime sets the runtime engine in the executor client for Linux.

func WithUser added in v0.11.0

func WithUser(u *library.User) Opt

WithUser sets the library user in the executor client for Linux.

func WithVelaClient added in v0.11.0

func WithVelaClient(cli *vela.Client) Opt

WithVelaClient sets the Vela client in the executor client for Linux.

func WithVersion added in v0.11.0

func WithVersion(version string) Opt

WithVersion sets the version in the executor client for Linux.

Jump to

Keyboard shortcuts

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