Skip to content

Commit 67bad49

Browse files
committed
fix: make file ordering deterministic
1 parent d8303a6 commit 67bad49

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

package_python_function/packager.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ def zip_all_dependencies(self, target_path: Path) -> None:
4646

4747
with ZipFile(target_path, "w", ZIP_DEFLATED) as zip_file:
4848
def zip_dir(path: Path) -> None:
49-
for item in path.iterdir():
49+
# use sorted to make sure files are always written in a deterministic order
50+
for item in sorted(path.iterdir(), key=lambda i: i.name):
5051
if item.is_dir():
5152
if item.name not in self.DIRS_TO_EXCLUDE:
5253
zip_dir(item)

0 commit comments

Comments
 (0)