Ich möchte den Namen des Arbeitsbereichs während der Ausführung eines Bazel-Makros berechnen. Wenn dies in der Regel war, könnte ich ctx.workspace_name()
verwenden, aber ich habe kein ctx
Objekt in einem Makro. Es gibt native.package_name()
und native.repository_name()
aber keine native.workspace_name()
.Wie berechnet man den Bazel-Arbeitsbereich in einem Makro?
Ich brauche dies, da ich den Pfad innerhalb des Docker-Bilds, dass meine Dateien von den Docker-Regeln, so dass ich das korrekte entrypoint
Argument konstruieren kann, berechnen möchte.
https://github.com/bazelbuild/rules_docker/blob/master/lang/image.bzl#L84