ni / nimi-python

Python bindings for NI Modular Instrument drivers.
Other
112 stars 84 forks source link

Add post-release validation workflow #2058

Closed ni-jfitzger closed 4 months ago

ni-jfitzger commented 4 months ago

What does this Pull Request accomplish?

Add a workflow to test installing the latest released nimi-python modules from PyPI and running examples. It will trigger when a release is published on the repo.

Notes:

Our internal release template mentions installing modules from PyPI and running examples after publishing a release, to validate it. This also requires installing every driver. The whole thing is tedious; we should just have a workflow.

List issues fixed by this Pull Request below, if any.

None

What testing has been done?

Implemented a temporary tweak to trigger the workflow from this PR for the 1.4.8 release. All tests passed.

Running off a manual trigger or release event remains untested.

ni-jfitzger commented 4 months ago

This isn't ready for merge yet, because our post-release change needs to go in first.