mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-12 06:56:24 +00:00
1.7 KiB
1.7 KiB
date | title | categories | description | type | order | |
---|---|---|---|---|---|---|
2017-11-10 | Bazel |
|
Bazel dependencies support in Renovate | Document | 4 |
Renovate supports upgrading dependencies in bazel WORKSPACE
files.
How It Works
- Bazel support is enabled automatically, so you do not have to explicitly configure it to be enabled
- Renovate will search repositories for any
WORKSPACE
files in the repository - Existing dependencies will be extracted from
git_repository
andhttp_archive
declarations - Renovate will replace any old versions with the latest version available
git_repository
Renovate will update any git_repository
declaration that contains the following:
- name
- remote matching
https://github.com/<owner>/<repo>.git
- tag using a valid semver
Example:
git_repository(
name = "build_bazel_rules_typescript",
remote = "https://github.com/bazelbuild/rules_typescript.git",
tag = "0.6.1",
)
New versions will be detected using the list of tags for that repository on GitHub.
http_archive
Renovate will update any http_archive
declaration that contains the following:
- name
- url matching
https://github.com/<owner>/<repo>/releases/download/<semver>/<repo>.tar.gz
- sha256
Example:
http_archive(
name = "io_bazel_rules_go",
url = "https://github.com/bazelbuild/rules_go/releases/download/0.7.1/rules_go-0.7.1.tar.gz",
sha256 = "341d5eacef704415386974bc82a1783a8b7ffbff2ab6ba02375e1ca20d9b031c",
)
New versions will be detected using the list of releases for that repository on GitHub.
Future work
Contributions and/or feature requests are welcome to support more patterns or additional use cases.