diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2207b4c..a7bc4d4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12"] steps: - name: Checkout uses: actions/checkout@v4 @@ -26,6 +26,9 @@ jobs: - name: Install package with dev extras run: | python -m pip install --upgrade pip + # napalm-device-types lives in git.netork.io/NAPALM, not on PyPI: without this + # pip looks there, finds an unrelated 0.1.0 and the job dies before any test. + python -m pip install "napalm-device-types @ git+https://git.netork.io/NAPALM/napalm-device-types.git" python -m pip install -e ".[dev]" - name: Run unit tests @@ -38,7 +41,8 @@ jobs: python -m build - name: Upload dist artifacts - uses: actions/upload-artifact@v4 + # v4 refuses to run on Gitea ("not currently supported on GHES"). + uses: actions/upload-artifact@v3 with: name: dist-${{ matrix.python-version }} path: dist/* \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 5e18b53..42e809d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ version = "0.1.0" description = "NAPALM driver for AVM FritzBox (TR-064 via fritzconnection)." readme = "README.md" license = { text = "Apache-2.0" } -requires-python = ">=3.9" +requires-python = ">=3.10" authors = [ { name = "Christian Manivong" }, ] @@ -16,7 +16,6 @@ classifiers = [ "Topic :: Utilities", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12",