CI Deployment - Kajabi/sage-lib GitHub Wiki
Our Sage repository is built to be integrated as a part of the internal Kajabi ecosystem as a gem and internal NPM packages, so keeping Sage's version up to date is important to ensure the latest safe versions of each can be installed for use.
Deploying and Updating Sage Package Versions
All it takes to generate new versions of the packages in sage-lib
to merge a PR onto main
. GitHub Action Workflows takes over from there to deploy the changes to the public documentation sites and generate new package versions based on the conventional commits involved in the changed work.
After a merge onto main
, it just takes a few minutes for the GitHub Actions to complete. You can monitor the progress in GitHub Actions
Integrate with your application
Once new versions of the sage-lib
packages are generated, you can update any applications that use them to these new versions.