fix: add empty files to tar (#939)
This commit is contained in:
parent
3b6a3d50b1
commit
8f0b38004e
|
@ -234,12 +234,19 @@ def _mtree_impl(ctx):
|
||||||
workspace_name = str(ctx.workspace_name)
|
workspace_name = str(ctx.workspace_name)
|
||||||
|
|
||||||
content.add(_mtree_line(runfiles_dir, type = "dir"))
|
content.add(_mtree_line(runfiles_dir, type = "dir"))
|
||||||
|
content.add_all(
|
||||||
|
s.default_runfiles.empty_filenames,
|
||||||
|
format_each = "{}/%s".format(runfiles_dir),
|
||||||
|
# be careful about what you pass to map_each as it will carry the data structures over to execution phase.
|
||||||
|
map_each = lambda f, e: _mtree_line(_vis_encode(f.removeprefix("external/") if f.startswith("external/") else workspace_name + "/" + f), "file"),
|
||||||
|
allow_closure = True,
|
||||||
|
)
|
||||||
content.add_all(
|
content.add_all(
|
||||||
s.default_runfiles.files,
|
s.default_runfiles.files,
|
||||||
expand_directories = True,
|
expand_directories = True,
|
||||||
uniquify = True,
|
uniquify = True,
|
||||||
format_each = "{}/%s".format(runfiles_dir),
|
format_each = "{}/%s".format(runfiles_dir),
|
||||||
# be careful about what you pass to _expand_for_runfiles as it will carry the data structures over to execution phase.
|
# be careful about what you pass to map_each as it will carry the data structures over to execution phase.
|
||||||
map_each = lambda f, e: _expand(f, e, lambda f: _to_rlocation_path(f, workspace_name)),
|
map_each = lambda f, e: _expand(f, e, lambda f: _to_rlocation_path(f, workspace_name)),
|
||||||
allow_closure = True,
|
allow_closure = True,
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue