Note: This document outlines the release process for the Skip Go Widget and associated packages. While the repository is open source, this release process is managed internally by the ICL team.
-
Merge the
stagingbranch intomain. -
This will trigger several GitHub Actions:
-
Create new releases for
clientandwidget. -
A "Version Packages" PR will be opened automatically.
➤ Approve and merge this PR.
-
-
After merging the Version Packages PR:
- GitHub Actions will publish updated NPM packages for
clientandwidget.
- GitHub Actions will publish updated NPM packages for
-
Checkout the
mainbranch and pull the latest changes:git checkout main git pull origin main
-
Navigate to the widget directory and run:
npm run publish:web-component
- Commit any generated changes .
- Push and merge the branch into
main. - Approve and merge the "sync: main to staging" PR.
-
Switch to the
skip-go-apprepo. -
Pull the latest
mainbranch:git pull origin main
-
In
package.json, update the versions for:- @
skip-go/widget - @
skip-go/client
- @
-
Run npm install
npm install
-
Commit and push your changes.
-
Merge the update into the
mainbranch of the web app repo.