Skip to content

Automatic Release Script #6

@Peashooter101

Description

@Peashooter101

When PRs are merged into main (or master), generally we are going to release a new version of the software.

We should create a GitHub action that can publish to Modrinth (and/or GitHub).

  • If possible, this should track the version so we don't re-release an existing version.
    • Any re-releasing of already released versions should be a manual process.
    • This likely can be done in an actions env variable or just looking up what the current version on Modrinth is.
  • There should be a way to skip automatic release.
    • In a similar manner where [skip ci] at the start of a commit message skips ci workflows.
  • (Rhythmic) There should be a published or publish branch which controls version releases.
    • Releases will only occur when we pull into the publishing branch rather than from main.
    • This likely will change how we approach version bump checking.
  • Release should also update the Modrinth README and the changelog should be pulled from the commits in the merge request from main > publish.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions