The purpose of this repository is to create Deb and Rpm packages of NXRM.
The jobs are run via CircleCI. Below will be a sample overview of the build process. The trigger to run the job in CircleCI is done via scheduled trigger. This trigger runs and checks the latest version from download.sonatype.com. This is run daily on the main
branch only.
- runs the build job
- waits for approval after the build to continue
- continues with deployment
This is essentially the daily trigger.
- scm checkout
- setup docker environment
- executes a makefile to build the packages (deb and rpm)
This runs the same steps as build with the addition of deploying the packages to both the development and production repositories as listed above.
- deploys rpm to staging
- deploys deb to staging
- deploys rpm to production
- deploys deb to production