To streamline the process of creating and publishing releases, the Python Toolbox shall introduce standard tasks for these actions. These tasks should be readily adaptable for both project-level utilization and integration into workflows.
Details
The tasks should be nox based and work both locally and within continuous integration setups. Each task should focus on a specific aspect of the release process rather than attempting to encompass all release-related actions in a single task. E.g.:
check release version
build project/wheel
create tag
push tag to origin
publish to gh
publish to pypi
output release information
Further information also can be found in the currently unimplemented nox tasks stub exasol.toolbox.nox.tasks:release.
Summary
To streamline the process of creating and publishing releases, the Python Toolbox shall introduce standard tasks for these actions. These tasks should be readily adaptable for both project-level utilization and integration into workflows.
Details
The tasks should be
nox
based and work both locally and within continuous integration setups. Each task should focus on a specific aspect of the release process rather than attempting to encompass all release-related actions in a single task. E.g.:Further information also can be found in the currently unimplemented nox tasks stub
exasol.toolbox.nox.tasks:release
.