diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2035976..4687475 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,10 +2,10 @@ # https://docs.github.com/en/actions/reference # https://github.com/actions # -# uses: https://github.com/actions/checkout @v3 -# uses: https://github.com/actions/setup-python @v4 -# uses: https://github.com/actions/download-artifact @v3 -# uses: https://github.com/actions/upload-artifact @v3 +# uses: https://github.com/actions/checkout @v4 +# uses: https://github.com/actions/setup-python @v5 +# uses: https://github.com/actions/download-artifact @v4 +# uses: https://github.com/actions/upload-artifact @v4 # name: CI @@ -25,10 +25,10 @@ jobs: - {PY: "3.14", TOXENV: "lint"} steps: - name: "Checkout" - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: "Setup Python ${{matrix.test.PY}}" - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{matrix.test.PY}} @@ -52,10 +52,10 @@ jobs: - {PY: "3.14", PG: "18", TOXENV: "py314"} steps: - name: "Checkout" - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: "Setup Python ${{matrix.test.PY}}" - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{matrix.test.PY}} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c05f7fa..47e4c13 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,13 +13,13 @@ jobs: name: "Build source package" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: {python-version: "3.11"} + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: {python-version: "3.14"} - run: python3 -m pip install -r etc/requirements.build.txt --disable-pip-version-check - run: python3 setup.py sdist - run: python3 setup.py bdist_wheel - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: {name: "dist", path: "dist"} publish: @@ -27,14 +27,14 @@ jobs: runs-on: ubuntu-latest needs: [sdist] steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: {python-version: "3.11"} + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: {python-version: "3.14"} - run: python3 -m pip install -r etc/requirements.build.txt --disable-pip-version-check - name: "Get files" - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: {name: "dist", path: "dist"} - name: "Install pandoc" diff --git a/etc/requirements.build.txt b/etc/requirements.build.txt index ff9e40b..c8c05aa 100644 --- a/etc/requirements.build.txt +++ b/etc/requirements.build.txt @@ -1,4 +1,4 @@ setuptools>=67 wheel>=0.41 -twine==4.0.2 -tox==4.8.0 +twine>=5.0.0 +tox>=4.11.0 diff --git a/tox.ini b/tox.ini index 1dcfc0a..d587f40 100644 --- a/tox.ini +++ b/tox.ini @@ -5,18 +5,18 @@ envlist = lint,py3 [package] name = pgq deps = - psycopg2-binary==2.9.7 + psycopg2-binary==2.9.10 skytools==3.9.2 test_deps = - coverage==7.2.7 - pytest==7.4.0 - pytest-cov==4.1.0 + coverage==7.6.10 + pytest==8.3.4 + pytest-cov==6.0.0 lint_deps = - mypy==1.5.1 - pyflakes==3.1.0 - typing-extensions==4.7.1 - types-setuptools==68.1.0.0 - types-psycopg2==2.9.21.11 + mypy==1.14.1 + pyflakes==3.2.0 + typing-extensions==4.12.2 + types-setuptools==75.6.0.20241223 + types-psycopg2==2.9.21.20241019 xlint_deps = pylint==2.17.5 pytype==2023.8.22