Remove the release steps from the current build-pdf workflow
Make the current build workflow reusable within the repo
Add a create-release workflow that uses the build-pdf workflow to build and then re-uses the code removed in the first step to adds all artifacts into a release. It requests a version string (X.Y.Z), asks the release is a "pre-release" (defaults true), and asks if the release is a "draft release" (defaults false) to help customize the release.
All work flows can be dispatched manually. The build-pdf workflow continues to build on push and pull_request as well as on workflow_call.
All work flows can be dispatched manually. The build-pdf workflow continues to build on push and pull_request as well as on workflow_call.
Signed-off-by: Jeff Scheel jeff@riscv.org