diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml index 075fe86c..55365732 100644 --- a/.github/workflows/automerge.yml +++ b/.github/workflows/automerge.yml @@ -23,3 +23,13 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: gh pr merge --auto --squash ${{ github.event.pull_request.html_url }} + precommit: + if: ${{ github.event.pull_request.user.login == 'pre-commit-ci[bot]' }} + runs-on: ubuntu-latest + steps: + - env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: gh pr review --approve ${{ github.event.pull_request.html_url }} + - env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: gh pr merge --auto --squash ${{ github.event.pull_request.html_url }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2b712a5a..1b625624 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -6,6 +6,6 @@ repos: rev: 0.4.4 hooks: - id: pip-compile - name: pip-compile requirements_test.in - args: [requirements_test.in, -o, requirements_test.txt] - files: ^requirements_test\.(in|txt)$ + name: pip-compile requirements_dev.in + args: [requirements_dev.in, -o, requirements_dev.txt] + files: ^requirements_dev\.(in|txt)$ diff --git a/.python-version b/.python-version new file mode 100644 index 00000000..e4fba218 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.12 diff --git a/requirements_test.in b/requirements_dev.in similarity index 59% rename from requirements_test.in rename to requirements_dev.in index 547de5c5..b723d86d 100644 --- a/requirements_test.in +++ b/requirements_dev.in @@ -1,2 +1,3 @@ +pre-commit pytest requests diff --git a/requirements_dev.txt b/requirements_dev.txt new file mode 100644 index 00000000..e61b63ac --- /dev/null +++ b/requirements_dev.txt @@ -0,0 +1,38 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements_dev.in -o requirements_dev.txt +certifi==2024.7.4 + # via requests +cfgv==3.4.0 + # via pre-commit +charset-normalizer==3.1.0 + # via requests +distlib==0.3.8 + # via virtualenv +filelock==3.15.4 + # via virtualenv +identify==2.6.0 + # via pre-commit +idna==3.7 + # via requests +iniconfig==1.1.1 + # via pytest +nodeenv==1.9.1 + # via pre-commit +packaging==24.1 + # via pytest +platformdirs==4.2.2 + # via virtualenv +pluggy==1.5.0 + # via pytest +pre-commit==3.8.0 + # via -r requirements_dev.in +pytest==8.3.2 + # via -r requirements_dev.in +pyyaml==6.0.2 + # via pre-commit +requests==2.32.3 + # via -r requirements_dev.in +urllib3==2.2.2 + # via requests +virtualenv==20.26.3 + # via pre-commit diff --git a/requirements_test.txt b/requirements_test.txt deleted file mode 100644 index c67c711f..00000000 --- a/requirements_test.txt +++ /dev/null @@ -1,20 +0,0 @@ -# This file was autogenerated by uv via the following command: -# uv pip compile requirements_test.in -o requirements_test.txt -certifi==2024.7.4 - # via requests -charset-normalizer==3.1.0 - # via requests -idna==3.7 - # via requests -iniconfig==1.1.1 - # via pytest -packaging==24.1 - # via pytest -pluggy==1.5.0 - # via pytest -pytest==8.3.2 - # via -r requirements_test.in -requests==2.32.3 - # via -r requirements_test.in -urllib3==2.2.2 - # via requests