CI died at pip install -e ".[dev]" on every run. The package asks for napalm_device_types, which lives in git.netork.io/NAPALM rather than on PyPI, so pip found only an unrelated 0.1.0 and stopped. Not one test had run in CI.
What changes:
The workflow installs napalm-device-types from git first. The napalm-runner on build-01 resolves git.netork.io into the LAN.
The matrix drops 3.8 and 3.9, and requires-python is now >=3.10. napalm-device-types itself needs 3.10, so the package never installed on anything older.
CI died at `pip install -e ".[dev]"` on every run. The package asks for `napalm_device_types`, which lives in git.netork.io/NAPALM rather than on PyPI, so pip found only an unrelated 0.1.0 and stopped. Not one test had run in CI.
What changes:
- The workflow installs napalm-device-types from git first. The `napalm-runner` on build-01 resolves git.netork.io into the LAN.
- The matrix drops 3.8 and 3.9, and `requires-python` is now `>=3.10`. napalm-device-types itself needs 3.10, so the package never installed on anything older.
Closes #5
Every CI run died at "pip install -e .[dev]": pyproject.toml asks for
napalm_device_types, which lives in git.netork.io/NAPALM rather than on PyPI,
and pip found only an unrelated 0.1.0 there. Not one test had run in CI.
The workflow now installs napalm-device-types from git first. The matrix
drops 3.8/3.9 and requires-python says >=3.10, because napalm-device-types
itself needs 3.10 -- the package never installed on anything older.
Replayed in a fresh venv: napalm-device-types 2.0.0 from git, then the
package with its dev extras, tests green.
With the install fixed, the tests ran and passed on 3.10-3.12, and the job
then failed at the last step: upload-artifact@v4 refuses to run on Gitea
(GHESNotSupportedError).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
CI died at
pip install -e ".[dev]"on every run. The package asks fornapalm_device_types, which lives in git.netork.io/NAPALM rather than on PyPI, so pip found only an unrelated 0.1.0 and stopped. Not one test had run in CI.What changes:
napalm-runneron build-01 resolves git.netork.io into the LAN.requires-pythonis now>=3.10. napalm-device-types itself needs 3.10, so the package never installed on anything older.Closes #5