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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions