common

package
v0.16.4 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CIProviderBitrise ...
	CIProviderBitrise = "bitrise"
	// CIProviderCircleCI ...
	CIProviderCircleCI = "circle-ci"
	// CIProviderGitHubActions ...
	CIProviderGitHubActions = "github-actions"
)

Variables

This section is empty.

Functions

func SelectCacheEndpointURL added in v0.15.12

func SelectCacheEndpointURL(endpointURL string, envProvider func(string) string) string

SelectCacheEndpointURL - if endpointURL provided use that, otherwise select the best build cache endpoint automatically

func SelectRBEEndpointURL added in v0.15.12

func SelectRBEEndpointURL(endpointURL string, envProvider func(string) string) string

SelectRBEEndpointURL - if endpointURL provided use that, otherwise select the RBE endpoint from environment

Types

type CacheAuthConfig

type CacheAuthConfig struct {
	AuthToken   string
	WorkspaceID string
}

CacheAuthConfig holds the auth config for the cache.

func ReadAuthConfigFromEnvironments

func ReadAuthConfigFromEnvironments(envProvider func(string) string) (CacheAuthConfig, error)

ReadAuthConfigFromEnvironments reads auth information from the environment variables

func (CacheAuthConfig) TokenInGradleFormat

func (cac CacheAuthConfig) TokenInGradleFormat() string

TokenInGradleFormat returns the auth token in gradle format.

type CacheConfigMetadata added in v0.7.0

type CacheConfigMetadata struct {
	CIProvider   string
	RepoURL      string
	HostMetadata HostMetadata
	// BitriseCI specific
	BitriseAppID        string
	BitriseWorkflowName string
	BitriseBuildID      string
	Datacenter          string
}

func NewCacheConfigMetadata added in v0.7.0

func NewCacheConfigMetadata(envProvider EnvProviderFunc, commandFunc CommandFunc, logger log.Logger) CacheConfigMetadata

NewCacheConfigMetadata creates a new CacheConfigMetadata instance based on the environment variables.

type CommandFunc added in v0.15.23

type CommandFunc func(string, ...string) (string, error)

type EnvProviderFunc added in v0.6.0

type EnvProviderFunc func(string) string

EnvProviderFunc is a function which returns the value of an environment variable. It's compatible with os.Getenv - os.Getenv can be passed as an EnvProviderFunc.

type HostMetadata added in v0.15.23

type HostMetadata struct {
	OS             string
	CPUCores       int
	MemSize        int64
	Locale         string
	DefaultCharset string
}

HostMetadata contains metadata about the local environment. Only used for Bazel to generate bazelrc. For Gradle, it's done by the plugin dynamically.

Jump to

Keyboard shortcuts

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