diff --git a/java/google/registry/builddefs/zip_file.bzl b/java/google/registry/builddefs/zip_file.bzl index dac5a8678..d265599bf 100644 --- a/java/google/registry/builddefs/zip_file.bzl +++ b/java/google/registry/builddefs/zip_file.bzl @@ -148,7 +148,11 @@ def _zip_file(ctx): 'cd "${repo}"', 'rm -rf "${tmp}"', ] - script = ctx.new_file(ctx.configuration.bin_dir, '%s.sh' % ctx.label.name) + if hasattr(ctx, 'bin_dir'): + script = ctx.new_file(ctx.bin_dir, '%s.sh' % ctx.label.name) + else: + # TODO(user): remove this once Bazel 4.0+ is required. + script = ctx.new_file(ctx.configuration.bin_dir, '%s.sh' % ctx.label.name) ctx.file_action(output=script, content='\n'.join(cmd), executable=True) inputs = [ctx.file._zipper] inputs += [dep.zip_file for dep in ctx.attr.deps]