Update GH actions & specify Python version as dependency #537
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The main goal of this PR was to get our required Python version (currently 3.9) into the Debian package's "Depends" field (currently, we just specified "any" version)
The tool we were using to generate the file,
stdeb
, mentions this option in their documentation (here), although it doesn't seem functional to me. Sincestdeb
seemed otherwise abandoned and relies on functionality that will soon be removed from Python (thedistutils
module), it seemed sensible to also find a new tool for the job.After some searching, I've found
fpm
and ported our action to using it instead. This currently requires a few manual inputs (maintainers, required python version), but should in the future be able to be fetched from apyproject.toml
file (which is relatively easy to create). A PR for that feature is currently in the works (here)In the process of that, I've also updated some other action versions to get that Warning count at least a little lower