wspace

package
v0.0.0-...-f7a36c6 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package wspace provides a method to find the root of the bazel tree.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FindRepoBuildFiles

func FindRepoBuildFiles(root string) (map[string]string, error)

FindRepoBuildFiles parses the WORKSPACE to find BUILD files for non-Bazel external repositories, specifically those defined by one of these rules:

new_local_repository(), new_git_repository(), new_http_archive()

func FindWorkspaceRoot

func FindWorkspaceRoot(rootDir string) (root string, rest string)

FindWorkspaceRoot splits the current code context (the rootDir if present, the working directory if not.) It returns the path of the directory containing the WORKSPACE file, and the rest.

func SplitFilePath

func SplitFilePath(filename string) (workspaceRoot, pkg, label string)

SplitFilePath splits a file path into the workspace root, package name and label. Workspace root is determined as the last directory in the file path that contains a WORKSPACE (or WORKSPACE.bazel) file. Package and label are always separated with forward slashes. Returns empty strings if no WORKSPACE file is found.

Types

This section is empty.

Jump to

Keyboard shortcuts

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