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

addition and updates to CI workflows #116

Closed

Conversation

smallTrogdor
Copy link
Contributor

@smallTrogdor smallTrogdor commented May 26, 2024

TL;DR

  • add release workflow
  • update test workflow

Longer Explanation

With this PR, there are two updates being introduced to our workflow.

New Workflow

First, a new Design System Flutter Release workflow is introduced: The workflow is manually triggered with patch, minor or major argument and turns the [Unreleased] section of the CHANGELOG.md into a tag, an automatic commit and a consequent github release fully automatic. It also updates the pubspec.yaml file in accordance.

Updated Test Workflow

Second, the test workflow is triggered on every PR to main (previously it was triggered on every push to any branch) and includes a validation of the CHANGELOG.md schema defined in Keep A Changelog. Please note that this includes the allowed sub sections in the version releases (e.g. a Removed section cannot be included in a patch or minor version release).

We aim to further go into the GitHub Flow direction - i.e. having short lived feature branches with the addition of fully controlled releases (slower).

@smallTrogdor smallTrogdor requested a review from VanHoangTran May 26, 2024 14:58
@smallTrogdor
Copy link
Contributor Author

I also updated the CHANGELOG.md file to have all the GitHub releases from previous releases.

@smallTrogdor
Copy link
Contributor Author

superseded by #118

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

Successfully merging this pull request may close these issues.

1 participant