-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Hi there - we use bazel within our multi-product repos. It would be great to have dependabot understand and integrate with that?
Broadly, bazel is a cross-platform and cross-language build system. It wants one to specify all external dependencies within a WORKSPACE file within the root of the repo (with plans I think to allow WORKSPACE files, plural, within the repo).
A WORKSPACE file (and other Bazel files) is written in a language called Starlark
A WORKSPACE file can take dependencies as follows:
- on dependencies that are themselves built via bazel
- on dependencies not built via bazel
- on dependencies packaged via that language's package manager (for details, the
bazelbuild/rules_*repos)
A great first addition would be to handle the git_repository and http_archive dependency rules, since mostly these target github sha1s or tags.
I don't know which language dependabot itself is written in, but there is a Starlark parser in golang if it happens to be go.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status