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

Add release-please #569

Closed
12 tasks done
daine opened this issue Oct 27, 2023 · 4 comments
Closed
12 tasks done

Add release-please #569

daine opened this issue Oct 27, 2023 · 4 comments
Assignees
Labels
Tech debt Technical debt

Comments

@daine
Copy link
Collaborator

daine commented Oct 27, 2023

As a developer, I want to automate release change updates so it takes less time to maintain the product

Repositories that would be nice to have this feature:

TBD:

Notes

Release please:
https://github.com/googleapis/release-please

Technical Debt Triage Matrix

Risk Value Scoring:

Level Value
High 3
Medium 2
Low 1

Risk of not implementing automated release documentation and changelog management:

Technical Debt - Risk Types Level Value Assessment notes
System Fault Risk - Risk of system errors or application downtime Low   1 Risk would be mistakes with changing package versions manually
Business Area Risk - Risk of business area visibility / damage to user experience Medium  2 Risk would be having outdated release documentation
Developer Fault Risk - How likely will this tech debt cause a future error related to coding on top of it Medium   2 Risk would be developer (human) mistakes that could arise from the manual update process
Time Scale Risk - Compound risk effect if left alone. How much more difficult to fix or dangerous will this become over time? Low  1 Risk is associated to the velocity of the developers to produce new features and patches each sprint, and documenting the release
Time Sink Risk - How much will this tech debt slow the development process down Medium/High  2.5 Risk is opposite: how will the solution improve and accelerate the development process
TOTAL SCORE:    8.5

Epic:

@daine
Copy link
Collaborator Author

daine commented Nov 14, 2023

Setup on gcds-tokens has been successful:
https://github.com/cds-snc/gcds-tokens/releases
https://github.com/cds-snc/gcds-tokens/blob/main/CHANGELOG.md

May require some minor tweaking of the configuration to match the devs' previous way of documenting releases

@daine
Copy link
Collaborator Author

daine commented Jan 11, 2024

@daine
Copy link
Collaborator Author

daine commented Feb 5, 2024

Blocked by #667

@daine
Copy link
Collaborator Author

daine commented Feb 20, 2024

Skipping release please for gcds-docs since we use amplify ci/cd deployments which can redeploy commits, and there is no need for a changelog for that repository.

@daine daine closed this as completed Feb 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tech debt Technical debt
Projects
None yet
Development

No branches or pull requests

1 participant