Skylib module containing functions for checking Bazel versions.
Check that the version of Bazel is valid within the specified range.
PARAMETERS
| Name | Description | Default Value |
|---|---|---|
| minimum_bazel_version | minimum version of Bazel expected | none |
| maximum_bazel_version | maximum version of Bazel expected | None |
| bazel_version | the version of Bazel to check. Used for testing, defaults to native.bazel_version | None |
Returns the current Bazel version
Check that a version is higher or equals to a threshold.
PARAMETERS
| Name | Description | Default Value |
|---|---|---|
| threshold | the minimum version string | none |
| version | the version string to be compared to the threshold | none |
RETURNS
True if version >= threshold.
Check that a version is lower or equals to a threshold.
PARAMETERS
| Name | Description | Default Value |
|---|---|---|
| threshold | the maximum version string | none |
| version | the version string to be compared to the threshold | none |
RETURNS
True if version <= threshold.
Parses a version string into a 3-tuple of ints
int tuples can be compared directly using binary operators (<, >).
For a development build of Bazel, this returns an unspecified version tuple that compares higher than any released version.
PARAMETERS
| Name | Description | Default Value |
|---|---|---|
| bazel_version | the Bazel version string | none |
RETURNS
An int 3-tuple of a (major, minor, patch) version.