Skip to content

Create automated prerelease/release functionality #8

@mcdonnnj

Description

@mcdonnnj

💡 Summary

Add appropriate GitHub Actions workflow functionality to automatically generate a prerelease/release when a corresponding tag is pushed.

Motivation and context

This would automate what is otherwise the tedious job of downloading Actions artifacts, creating a release manually, and uploading the aforementioned artifacts to that release (again manually). It would allow the appropriate GitHub Actions functionality to kick off when a matching tag is pushed to the repository.

Implementation notes

We can leverage the existing actions/upload-artifact and actions/download-artifact actions to handle generating and sharing the individual Python version artifacts. We can then use something like softprops/action-gh-release in conjunction with the GitHub automated release notes configuration functionality to create an initial release with artifacts attached. The person creating the tag (and thus the prerelease/release) could then simply check the release and make any necessary edits to the release notes if necessary.

Acceptance criteria

  • When a tag is pushed an appropriate prerelease or release is generated

Metadata

Metadata

Assignees

No one assigned

    Labels

    github-actionsPull requests that update GitHub Actions codeimprovementThis issue or pull request will add or improve functionality, maintainability, or ease of use

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions