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

Workflow for releasing patch updates for older versions #1430

Closed
2 tasks
gfellerph opened this issue May 30, 2023 · 2 comments
Closed
2 tasks

Workflow for releasing patch updates for older versions #1430

gfellerph opened this issue May 30, 2023 · 2 comments
Assignees
Labels
⚙️ setup Setup work for the repository or a new package

Comments

@gfellerph
Copy link
Member

At the moment, automated releases are only possible on the main branch. Older versions are supported with critical bugfixes for at least 6 month (?) after a new major version has been released. When switching to a new major version, a branch of the old version is being created (e.g. origin/release-v5). In order to release this branch automatically, the changeset workflow needs to be adapted.

Tasks

Issues:

  • When releasing on older branches, the changelog on the main is not updated. The missing entries would need to be included in the right order manually
  • The versions.json on the main branch would need to be updated manually
@gfellerph gfellerph added the ⚙️ setup Setup work for the repository or a new package label May 30, 2023
@gfellerph gfellerph added this to the Maintenance milestone May 30, 2023
@gfellerph gfellerph self-assigned this Jun 9, 2023
@github-actions github-actions bot added the stale label Aug 24, 2023
@gfellerph gfellerph removed the stale label Aug 24, 2023
@gfellerph gfellerph removed this from the Maintenance milestone Jan 12, 2024
@gfellerph
Copy link
Member Author

New plan

Image

For testing: https://github.com/gfellerph/changeset-test/tree/main

@gfellerph
Copy link
Member Author

Documented here https://github.com/swisspost/design-system/wiki/How-to-do-a-major-release. Automated implementation is too big of an investment for the return (and complexity added).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚙️ setup Setup work for the repository or a new package
Projects
1 participant