Documentation
¶
Overview ¶
Package core contains the core Bazelisk logic, as well as abstractions for Bazel repositories.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAspectVersions ¶
func GetBazelVersions ¶
func InitializeStartupFlags ¶
Initializes start-up flags from args and returns args without start-up flags
Types ¶
type Bazel ¶
type Bazel interface { WithEnv(env []string) Bazel AQuery(expr string, bazelFlags []string) (*analysis.ActionGraphContainer, error) BazelDashDashVersion() (string, error) BazelFlagsAsProto() ([]byte, error) HandleReenteringAspect(streams ioutils.Streams, args []string, aspectLockVersion bool) (bool, error) RunCommand(streams ioutils.Streams, wd *string, command ...string) error InitializeBazelFlags() error IsBazelFlag(command string, flag string) (bool, error) Flags() (map[string]*flags.FlagInfo, error) AbsPathRelativeToWorkspace(relativePath string) (string, error) AddBazelFlags(cmd *cobra.Command) error }
var NoWorkspaceRoot Bazel = &bazel{}
This is a special case where we run Bazel without a workspace (e.g., version).
var WorkspaceFromWd Bazel = findWorkspace()
type Bazelisk ¶
type Bazelisk struct { // Set to true in getBazelVersion() if this aspect binary is not the user's configured // version and should re-enter another aspect binary of a different version AspectShouldReenter bool // contains filtered or unexported fields }
func NewBazelisk ¶
func (*Bazelisk) GetBazelPath ¶
func (bazelisk *Bazelisk) GetBazelPath(repos *core.Repositories) (string, error)
func (*Bazelisk) GetEnvOrConfig ¶
GetEnvOrConfig reads a configuration value from the environment, but fall back to reading it from .bazeliskrc.
type Output ¶
func ParseOutputs ¶
func ParseOutputs(agc *analysis.ActionGraphContainer) []Output
ParseOutputs reads the proto result of AQuery and extracts the output file paths with their generator mnemonics.
Click to show internal directories.
Click to hide internal directories.