refactor: Convert `clean-unused-caches` to`clean_unused_caches.py`.

We convert the `clean-unused-caches` script to a
python file so we can run it in provision by importing it
instead of running the script, hence saving some time.
This commit is contained in:
Riken Shah 2021-06-12 06:24:59 +00:00 committed by Tim Abbott
parent 405073d590
commit 4f54e15993
4 changed files with 4 additions and 4 deletions

View File

@ -115,7 +115,7 @@ jobs:
# Cleaning caches is mostly unnecessary in GitHub Actions, because # Cleaning caches is mostly unnecessary in GitHub Actions, because
# most builds don't get to write to the cache. # most builds don't get to write to the cache.
# scripts/lib/clean-unused-caches --verbose --threshold 0 # scripts/lib/clean_unused_caches.py --verbose --threshold 0
- name: Run tools test - name: Run tools test
run: | run: |

View File

@ -85,9 +85,9 @@ def main() -> None:
print("Deployments cleaned successfully...") print("Deployments cleaned successfully...")
print("Cleaning orphaned/unused caches...") print("Cleaning orphaned/unused caches...")
# Call 'clean-unused-caches' script to clean any orphaned/unused caches. # Call 'clean_unused_caches.py' script to clean any orphaned/unused caches.
subprocess.check_call( subprocess.check_call(
[os.path.join(ZULIP_PATH, "scripts/lib/clean-unused-caches"), *sys.argv[1:]] [os.path.join(ZULIP_PATH, "scripts/lib/clean_unused_caches.py"), *sys.argv[1:]]
) )
print("Done!") print("Done!")

View File

@ -253,7 +253,7 @@
"failed": null, "failed": null,
"infrastructure_fail": null, "infrastructure_fail": null,
"name": "install dependencies", "name": "install dependencies",
"bash_command": "#!/bin/bash -eo pipefail\nsudo apt-get update\n# Install moreutils so we can use `ts` and `mispipe` in the following.\nsudo apt-get install -y moreutils\n\n# CircleCI sets the following in Git config at clone time:\n# url.ssh://git@github.com.insteadOf https://github.com\n# This breaks the Git clones in the NVM `install.sh` we run\n# in `install-node`.\n# TODO: figure out why that breaks, and whether we want it.\n# (Is it an optimization?)\nrm -f /home/circleci/.gitconfig\n\n# This is the main setup job for the test suite\nmispipe \"tools/ci/setup-backend\" ts\n\n# Cleaning caches is mostly unnecessary in Circle, because\n# most builds don't get to write to the cache.\n# mispipe \"scripts/lib/clean-unused-caches --verbose --threshold 0\" ts\n", "bash_command": "#!/bin/bash -eo pipefail\nsudo apt-get update\n# Install moreutils so we can use `ts` and `mispipe` in the following.\nsudo apt-get install -y moreutils\n\n# CircleCI sets the following in Git config at clone time:\n# url.ssh://git@github.com.insteadOf https://github.com\n# This breaks the Git clones in the NVM `install.sh` we run\n# in `install-node`.\n# TODO: figure out why that breaks, and whether we want it.\n# (Is it an optimization?)\nrm -f /home/circleci/.gitconfig\n\n# This is the main setup job for the test suite\nmispipe \"tools/ci/setup-backend\" ts\n\n# Cleaning caches is mostly unnecessary in Circle, because\n# most builds don't get to write to the cache.\n# mispipe \"scripts/lib/clean_unused_caches.py --verbose --threshold 0\" ts\n",
"status": "success", "status": "success",
"timedout": null, "timedout": null,
"continue": null, "continue": null,