-
Notifications
You must be signed in to change notification settings - Fork 53
Release
Jimmy Somsanith edited this page Jun 18, 2021
·
11 revisions
The release process is done by a github action. The workflow is available here. It has 3 steps
Build
- install dependencies
- run tests
Publish
- publish lerna packages with the current version in each package.json, if they are not already published
Tag and demo
- create a release tag with the changelog
- create the demo and publish it to
<version>.talend.surge.sh
(ex:5_11_0.talend.surge.sh
)
- Checkout master and bump version. Example here is with a minor version
> git pull origin master
> yarn bump-version minor
- Push a new branch
> git checkout -b `<username>/chore/release_<version>` (ex: `jsomsanith/chore/release_5_12_0`)
> git add .
> git commit -m 'chore: release <versions>' (ex: `chore: release v5.12.0`)
> git push origin <branch_name>
- Create a Pull Request
-
To run the github action, just merge the release PR.
-
Check the changelog in the release tag. If the commit message is not well formatted, it can end up in the wrong part.
After release, go to Jenkins Doc > i18n-product
- Click on
build with parameters
- Fill
projects
:tui
,action
:push the messages to the Translation team
, branch:master
- Click on
Build
- Follow slack #localization-ui channel to see the translation progress
- When it's ready, run the jenkins job again with
action
:Retrieve translated messages
to publish it