Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: add Github Actions to automate versioning release #16

Open
ar3s3ru opened this issue Feb 4, 2021 · 1 comment
Open

chore: add Github Actions to automate versioning release #16

ar3s3ru opened this issue Feb 4, 2021 · 1 comment
Labels
chore-repository New features or task related the repository functionality good first issue Good for newcomers help wanted Extra attention is needed

Comments

@ar3s3ru
Copy link
Collaborator

ar3s3ru commented Feb 4, 2021

I hate manual tagging because, as everything tasked to a human being, the human factor brings inherent error.

Since we're all ✨ software engineers here ✨ we can automate the tagging process when merging on main -- maybe after the tests have passed?

NOTE: for each feature, a minor release should be used, and fix or minor branch, a patch release should be used instead.

@ar3s3ru ar3s3ru added the chore-repository New features or task related the repository functionality label Feb 4, 2021
@ar3s3ru ar3s3ru added this to the v0.1.0 milestone Feb 4, 2021
@ar3s3ru ar3s3ru added good first issue Good for newcomers help wanted Extra attention is needed labels Feb 4, 2021
@ar3s3ru ar3s3ru pinned this issue Feb 4, 2021
@ar3s3ru
Copy link
Collaborator Author

ar3s3ru commented May 16, 2021

EDIT: instead of using a continuous deployment style for library releases, the pipeline could:

  1. Be created using release/vX.X.X
  2. Ensure the version is a correct and valid semantic version
  3. Ensure the CHANGELOG.md file is present and up-to-date

Upon merging this branch:

  1. A new git tag is released
  2. proxy.golang.org is called to force scanning from pkg.go.dev
  3. Package and upload a code release on Github Releases

@ar3s3ru ar3s3ru removed this from the v0.1.0 milestone Nov 10, 2021
@ar3s3ru ar3s3ru unpinned this issue Mar 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore-repository New features or task related the repository functionality good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant