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

Re-jiggering/cleaning up Auto Release process #357

Open
seanspeaks opened this issue Jan 16, 2025 · 0 comments
Open

Re-jiggering/cleaning up Auto Release process #357

seanspeaks opened this issue Jan 16, 2025 · 0 comments

Comments

@seanspeaks
Copy link
Contributor

Request for Assistance- Current state

Right now we have an okay approach to releases. Any PR to main in /frigg and /api-module-library, as long as they're tagged correctly, are successfully releasing with auto.

Updates requested

Rock solid "next" pre-releases

But, I'd like to have pushes to the next branch automatically release a next tagged version. Actual version number can/should be determined by the PR label (major|minor|patch or via Auto's automatic detection.

Tag and changelog and versioning cleanup

Additionally, I'd like to clean up our tags and changelog and versioning so that we've got a sane history when you look at the git tags etc.

Changelog updates- thoughtful updates and sane overrides/editing abilities; default templates for contributors

And (I think lastly) I'd like to be more thoughtful about changelog updates... automatic ones and having a template for PRs/commits so that devs collaborating and opening PRs have a straightforward way of adding notes (and that maintainers have an easy way to change/edit/override the changelog notes as well).

Versioning standardized for /frigg and /api-module-library

Okay, truly lastly, I want to decide on and stick to a versioning approach for all of the packages. Maybe unified versioning even if no changes actually were made? That would work with /frigg core packages, as those aren't going to be rapidly updated. That will not be tenable with api-module-library, however. We'd want to anchor those to the major frigg core version, but any change (minor / patch) to a given API module package should not auto-bump all of the other packages. Over time that repo is likely to grow to thousands of modules, and have hundreds of updates on a daily or weekly basis, which would lead to chaos in releases (not to mention a laborious pipeline).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant