From 39dbd9492c722410d58fb1bea23cb563e347d5d7 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Fri, 4 Nov 2022 01:51:19 +0000 Subject: [PATCH] CI: more aggressive cache invalidation E.g. if we bump the python version, should not reuse the pip cache. Easiest to invalidate cache if any build-specific file changes. --- .cirrus.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.cirrus.yml b/.cirrus.yml index 9091b416f..4afcc18db 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -157,6 +157,7 @@ task: fingerprint_script: - echo $CIRRUS_TASK_NAME - find contrib/deterministic-build/*.txt -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum + - find contrib/build-wine/ -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum populate_script: mkdir -p contrib/build-wine/.cache/win32/wine_pip_cache dll_cache: folder: contrib/build-wine/.cache/win32/dlls @@ -186,6 +187,7 @@ task: folder: packages fingerprint_script: - echo $CIRRUS_TASK_NAME && cat contrib/deterministic-build/requirements.txt && cat contrib/make_packages.sh + - find contrib/android/ -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum p4a_cache: folders: - ".buildozer/android/platform/build-$APK_ARCH/packages" @@ -216,6 +218,7 @@ task: folder: packages fingerprint_script: - echo $CIRRUS_TASK_NAME && cat contrib/deterministic-build/requirements.txt && cat contrib/make_packages.sh + - find contrib/android/ -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum p4a_cache: folders: - ".buildozer/android/platform/build-$APK_ARCH/packages" @@ -241,6 +244,7 @@ task: fingerprint_script: - echo $CIRRUS_TASK_NAME - find contrib/deterministic-build/*.txt -type f -print0 | sort -z | xargs -0 shasum -a 256 | shasum -a 256 + - find contrib/osx/ -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum populate_script: mkdir -p ~/Library/Caches/pip install_script: - git fetch --all --tags @@ -263,6 +267,7 @@ task: fingerprint_script: - echo $CIRRUS_TASK_NAME - find contrib/deterministic-build/*.txt -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum + - find contrib/build-linux/appimage/ -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum populate_script: mkdir -p contrib/build-linux/appimage/.cache/appimage/pip_cache build_script: - ./contrib/build-linux/appimage/make_appimage.sh @@ -281,6 +286,7 @@ task: fingerprint_script: - echo $CIRRUS_TASK_NAME - find contrib/deterministic-build/*.txt -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum + - find contrib/build-linux/sdist/ -type f -print0 | sort -z | xargs -0 sha256sum | sha256sum populate_script: mkdir -p ~/.cache/pip build_script: - ./contrib/build-linux/sdist/make_sdist.sh