Provide a GitHub Action that TUF implementations can use
Make releases to pypi, let TUF implementations handle the CI integration
Doing both might make sense, but the GH action might be most important?
GitHub Action
If this repo includes the github action, then that action does not actually need the pypi releases (as it can just install from the sources). The action should take at least the client-wrapper path as argument, and should then
install test suite requireements
install test suite
run test suite with given client wrapper
PyPI releases
Releases in pypi would make using the test suite in CI is easy for the TUF implementations.
Two options
Doing both might make sense, but the GH action might be most important?
GitHub Action
If this repo includes the github action, then that action does not actually need the pypi releases (as it can just install from the sources). The action should take at least the client-wrapper path as argument, and should then
PyPI releases
Releases in pypi would make using the test suite in CI is easy for the TUF implementations.
python-tuf release job might be useful: https://github.com/theupdateframework/python-tuf/blob/develop/.github/workflows/cd.yml