Skip to content

Commit 3b41efe

Browse files
committed
pip_compile requires that the file exist
1 parent 1a6c903 commit 3b41efe

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

python/private/pypi/dependency_resolver/dependency_resolver.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,12 @@ def main(
170170

171171
if UPDATE:
172172
print("Updating " + requirements_file_relative)
173+
174+
# Make sure the output file for pip_compile exists. It won't if we are on Windows and --enable_runfiles is not set.
175+
if not os.path.exists(requirements_file_relative):
176+
os.makedirs(os.path.dirname(requirements_file_relative), exist_ok=True)
177+
shutil.copy(resolved_requirements_file, requirements_file_relative)
178+
173179
if "BUILD_WORKSPACE_DIRECTORY" in os.environ:
174180
workspace = os.environ["BUILD_WORKSPACE_DIRECTORY"]
175181
requirements_file_tree = os.path.join(workspace, requirements_file_relative)

0 commit comments

Comments
 (0)