From 39abfd64819069d4879ad9e33234b62a72122cee Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Fri, 18 Mar 2022 17:36:27 +0100 Subject: [PATCH] cherry-pick(#12864): chore: fix modification dates in driver (#12875) --- utils/build/build-playwright-driver.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/utils/build/build-playwright-driver.sh b/utils/build/build-playwright-driver.sh index ea1c7b2466..153b6027f4 100755 --- a/utils/build/build-playwright-driver.sh +++ b/utils/build/build-playwright-driver.sh @@ -67,6 +67,13 @@ function build { echo "Unsupported RUN_DRIVER ${RUN_DRIVER}" exit 1 fi + + # NPM install does intentionally set the modification date back to 1985 for all the files. This confuses language binding + # update mechanisms, which expect the modification date to be recent to decide which file to override. See: + # - https://github.com/npm/npm/issues/20439#issuecomment-385121133 + # - https://github.com/microsoft/playwright-dotnet/issues/2069 + find . -type f -exec touch {} + + zip -q -r ../playwright-${PACKAGE_VERSION}-${SUFFIX}.zip . }