Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 1.93 KB

translate_lock.md

File metadata and controls

29 lines (17 loc) · 1.93 KB

Repository rules for translating apko.lock.json

translate_apko_lock

load("@rules_apko//apko:translate_lock.bzl", "translate_apko_lock")

translate_apko_lock(name, lock, repo_mapping, target_name)

Repository rule to generate starlark code from an apko.lock.json file.

See apko-cache.md documentation.

ATTRIBUTES

Name Description Type Mandatory Default
name A unique name for this repository. Name required
lock label to the apko.lock.json file. Label required
repo_mapping In WORKSPACE context only: a dictionary from local repository name to global repository name. This allows controls over workspace dependency resolution for dependencies of this repository.

For example, an entry "@foo": "@bar" declares that, for any time this repository depends on @foo (such as a dependency on @foo//some:target, it should actually resolve that dependency within globally-declared @bar (@bar//some:target).

This attribute is not supported in MODULE.bazel context (when invoking a repository rule inside a module extension's implementation function).
Dictionary: String -> String optional
target_name internal. do not use! String optional ""