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
staging
branch intomain
. -
This will trigger several GitHub Actions:
-
Create new releases for
client
andwidget
. -
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
client
andwidget
.
- GitHub Actions will publish updated NPM packages for
-
Checkout the
main
branch 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-app
repo. -
Pull the latest
main
branch: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
main
branch of the web app repo.