App-Catalog-CI
Contents
App Catalog CI
App Catalog CI infrastructure
App Catalog CI currently uses Jenkins which is connected to Gerrit and triggers jobs on commits to App Catalog project.
Jenkins is available at: https://catalog-ci.mirantis.com/
Authentication is performed using launchpad.net SSO.
App Catalog CI configuration
Deployment scripts are stored in the main App Catalog repo: https://github.com/stackforge/apps-catalog/tree/master/deployment
Installation and post-installation instructions can be found at https://github.com/stackforge/apps-catalog/tree/master/deployment/README.md
Jenkins jobs are created using Jenkins Job Builder, you can find configuration files at:
https://github.com/stackforge/apps-catalog/tree/master/deployment/catalog-ci-jenkins/modules/catalog_ci/files/jobs/
Please contribute to this repository if you want to make changes to jobs configuration.
Jenkins Jobs
App Catalog CI jobs are executed on patchsets to the next repo:
- https://github.com/stackforge/apps-catalog
Currently only changes to Glance images configuration file are checked by CI (https://github.com/stackforge/apps-catalog/blob/master/openstack_catalog/web/static/glance_images.yaml)
There're two Jenkins jobs:
- check-image. This job performs initial checks for added Glance images (URL availability, hash match)
- merge-image. This job performs initial checks, generates image name and uploads it to CDN