v2.0.7
Chores
Code style
-
style: Check flake8-annotations (
9ceb68a
)To ensure type-hinting is present in all possible locations.
Continuous integration
-
ci: Subdivide release job (
60bca10
)This is needed because the SLSA provenance reusable workflow cannot be
used as a step within a job, but must be used as a job on its own. This
commit therefore subdivides therelease
job into arelease
job,
which runspython-semantic-release
to create a new release, if
applicable, and then apublish
job, to publish the release to PyPI and
GitHub Releases, if one was created. We'll then be able to insert the
SLSA provenance job between the two.
Patch
-
patch: Add SLSA provenance to release assets (
e4e6ebc
)See https://slsa.dev/ for motivation.
Creating a patch release to ensure these additions to the automated
release process work.Closes #260.