ci: run the tests and build the package on every push and pull request
CI / test (3.10) (push) Successful in 28s
CI / test (3.11) (push) Successful in 27s
CI / test (3.12) (push) Successful in 29s
CI / test (3.10) (pull_request) Successful in 28s
CI / test (3.11) (pull_request) Successful in 27s
CI / test (3.12) (pull_request) Successful in 29s

The same job as napalm-fritzbox and napalm-opnsense: Python 3.10, 3.11 and
3.12, pytest, then wheel and sdist. napalm-device-types comes from
git.netork.io first, because PyPI has an unrelated package of that name.

pyproject gains a dev extra with pytest, which the job installs.

napalm-linux, which this driver builds on, is installed from git as well:
it is not on PyPI either.
This commit is contained in:
Christian Manivong
2026-10-07 07:52:44 +02:00
parent cfe730ccea
commit ca03b6dd99
2 changed files with 53 additions and 0 deletions
+3
View File
@@ -28,6 +28,9 @@ dependencies = [
"napalm-linux>=0.1.0",
]
[project.optional-dependencies]
dev = ["pytest"]
[project.entry-points."napalm.drivers"]
openmediavault = "napalm_openmediavault:OpenMediaVaultDriver"