Skip to content

chore/GHA release infrastructure#54

Merged
blast-hardcheese merged 2 commits intomainfrom
dstewart/chore/gha-release-infrastructure
Jul 24, 2024
Merged

chore/GHA release infrastructure#54
blast-hardcheese merged 2 commits intomainfrom
dstewart/chore/gha-release-infrastructure

Conversation

@blast-hardcheese
Copy link
Copy Markdown
Contributor

Why

Similar to replit-py and replit-object-storage, we should have a Release-oriented release process. This gives increased visibility into how our libraries change from version to version, as well as offering consistency for maintainers releasing changes.

What changed

  • Adding a release-drafter config. This must be done before adding the workflow in a second PR, since the workflow always accesses the default branch for its configuration.
  • Adding a python-publish action that publishes an update any time a new release is cut

Test plan

Once merged, it should be possible to trigger the workflow to publish a new version of the library via workflow_dispatch or creating a release

@blast-hardcheese blast-hardcheese requested review from a team and Monkatraz and removed request for a team July 24, 2024 02:40
Copy link
Copy Markdown
Collaborator

@lhchavez lhchavez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hooray!

@blast-hardcheese blast-hardcheese merged commit 5466d95 into main Jul 24, 2024
@blast-hardcheese blast-hardcheese deleted the dstewart/chore/gha-release-infrastructure branch July 24, 2024 03:17
blast-hardcheese added a commit that referenced this pull request Jul 25, 2024
Why
===

Follow-up to #54, enable `release-drafter`.

What changed
============

Adding the release-drafter action to consume the configuration and
curate release drafts on every merge to the default branch.

Test plan
=========

When this PR gets merged, do we get a new release draft?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants