This repo contains a set of scripts used for coog continuous integration.
- connect to the integration server
- go to coog-ci
cd coog-[version]/coog-ci
- run
./version -t <tag> -p /home/coog/workspace
./report -v <version> -o <version_you_want_to_diff_with> -p /home/coog/workspace
-t
, -v
, -o
values should be in the form X.X.X
rather than coog-X.X.X
These commands should :
- update in-app version
- create tags in all coog repositories
- create a version for each customer in Redmine
- link issues to the matching created version
- create delivery notes for customers and convert to pdf
- create Docker image for each customer
- push Docker image on CI registry
- update customers dev environnement
- create new announcement
- email customers to warn them about the release (with the pdf report)
- update customers file with version number and release date
- update customers issues to "resolved"