Skip to content

[Feature] Add semantic release #455

Description

@niculistana

Summary

As a developer working on bettergov, I would like to add semantic release to our github actions workflow so that we can have a new release and tag whenever the main branch gets new updates.

Sample PR

Sample PR originally added by @jnebab on bettergov/kapwa#32

Benefits

  1. This allows us the github graph to have a "named commit" for each commit merging into the main branch instead of a hash and ensures that we can pull from the latest version tag instead of hash to show on the footer. See related PR: feat: implement versioning based on commit hash #270
Image
  1. Having semantic release also allows us to use the @semantic-release/github plugin to ensure that issues associated with the released PR would automatically close the linked issue.

  2. Ensure visibility across Github by A.) Notifying the author that their changes has been released within the PR B.) Adding a post in the Github feed for people that "starred" the repo:Image

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions