Skip to content

CI Deployment

Monica Wheeler edited this page Aug 9, 2024 · 6 revisions

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.