Workflow
- A contributor opens a PR.
-
A
brainhubeuorganization member creates a new branch frommasterwith one of the following prefixes:fix/for a bug fixfeature/for a new featurebreaking/for breaking changes
- A
brainhubeuorganization member changes the PR base branch. - If there are no vulnerabilities, a
brainhubeuorganization member merges the PR to the created branch (other thanmaster) in the main repo. - The CI deploys the PR to one of the testing environments.
-
A
brainhubeuorganization member tests the PR:-
what to test?
- whether the bug is really fixed or the newly implemented feature is working correctly
- whether it doesn't break anything (doesn't cause any new bug)
-
where?
- if a manual code analysis tells the PR doesn't affect the mobile and it's a simple change, only desktop (the newest Chrome in any OS)
- otherwise both desktop and mobile (Safari for iOS or the newest Chrome for Android)
-
which examples?
- all the examples from the docs
- make sure to resize the screen for the
Responsiveexample, desktop - add
rtlto theAutoplay & Animation speedexample
-
- Other
brainhubeuorganization members (at least one person other than the one who has opened the PR) review the PR (and test if they want to). - If the problem is correctly resolved, no breaking changes, and the code approved, a
brainhubeuorganization member merges the PR to themasterbranch. - The CI publishes to NPM.
- The CI deploys the production version of docs.
- If the issue resolved by the merged PR is funded on IssueHunt, a
brainhubeuorganization member rewards it for the PR author.