Skip to content

Document (and reflect on) the release process #142

@mbruns91

Description

@mbruns91

From the discussion of our last team meeting.

Let's work out a proper step-by-step guide. Here is my fist draft:


  • make patches/enhancements on a branch <branchname>
  • (maybe: run
    $ .support/update_actions_tag.sh main
    to (re-)target main.)
  • merge <branchname> to main
  • checkout a new branch vX.Y.Z from main. X.Y.Z have to be chosen according to the previous version and the "degree" changes according to our rules for semantic versioning
  • run
    $ .support/update_actions_tag.sh
    to target this branch
  • $ git push to remote but don't open a PR
  • go to "releases" on the guthub webpage
    • make a new release actions-X.Y.Z
    • set the release to target the branch vX.Y.Z
    • (maybe: manually set the previous release as actions-(X-?).(Y-?).(Z-?))
    • auto-generate release notes and hit release
    • check that this release is tagged as "latest"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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