From eccba6dd5657a243ae56b1a93c29fd613f143468 Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Wed, 16 Jul 2025 19:27:57 -0400 Subject: [PATCH 1/3] do a poetry lock in pre-commit poetry check --- .pre-commit-config.yaml | 2 +- poetry-check.py | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 poetry-check.py diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 961f22ac8881..58fbc21d0b8a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -40,7 +40,7 @@ repos: hooks: - id: poetry name: poetry - entry: ./activated.py --poetry poetry check + entry: ./activated.py --poetry python poetry-check.py language: system pass_filenames: false - repo: https://github.com/pre-commit/mirrors-prettier diff --git a/poetry-check.py b/poetry-check.py new file mode 100644 index 000000000000..aa468938059f --- /dev/null +++ b/poetry-check.py @@ -0,0 +1,27 @@ +from __future__ import annotations + +import subprocess +import sys + + +def main() -> int: + subprocess.run( + [ + "poetry", + "check", + ], + check=True, + ) + subprocess.run( + [ + "poetry", + "lock", + ], + check=True, + ) + + return 0 + + +if __name__ == "__main__": + sys.exit(main()) From d4dc7b237a5b95f5834526b00c248a9a1b9a6ef8 Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Wed, 16 Jul 2025 19:35:47 -0400 Subject: [PATCH 2/3] only precommit poetry for relevant changes --- .pre-commit-config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 58fbc21d0b8a..bcb34f82f0d8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,6 +43,7 @@ repos: entry: ./activated.py --poetry python poetry-check.py language: system pass_filenames: false + files: "^(poetry.lock|poetry.toml|pyproject.toml)$" - repo: https://github.com/pre-commit/mirrors-prettier rev: v3.1.0 hooks: From 1f1d7ee6bb2a4e2e7d0dab9df76e9b5bc0aa3d35 Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Wed, 16 Jul 2025 19:58:59 -0400 Subject: [PATCH 3/3] non-shallow for poetry --- .github/workflows/pre-commit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index becd6fb7d295..40917837d735 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -62,6 +62,8 @@ jobs: git config --global core.autocrlf false - uses: actions/checkout@v4 + with: + fetch-depth: 0 - uses: Chia-Network/actions/setup-python@main with: