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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions