mirror of
https://github.com/bazelbuild/bazel-skylib
synced 2024-11-27 05:43:25 +00:00
99ffbbf8a4
And take the opportunity to reformat docs using a more modern Stardoc release
2.9 KiB
Executable file
2.9 KiB
Executable file
Skylib module containing functions for checking Bazel versions.
versions.check
versions.check(minimum_bazel_version, maximum_bazel_version, bazel_version)
Check that the version of Bazel is valid within the specified range.
PARAMETERS
versions.get
versions.get()
Returns the current Bazel version
versions.is_at_least
versions.is_at_least(threshold, 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.
versions.is_at_most
versions.is_at_most(threshold, version)
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.
versions.parse
versions.parse(bazel_version)
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.