-
-
Notifications
You must be signed in to change notification settings - Fork 33
Continuous integration
Bruno Besson edited this page Jul 1, 2020
·
3 revisions
A good project comes with a good continuous integration/deployment.
As now, CI/CD is not finished yet. Here is a list of task, unticked ones are not done.
- When a commit is made a made on branch {branch-name}
- lint checks
- Codacy checks
- LGTM checks
- Github static code checks
- build and deploy on https://c2corg.github.io/c2c_ui/{branch-name}
- When a commit is made on
master
- Run
messages:extract
task and send.po
translation file to transifex - deploy on www.demov6.camptocamp.org
- Run
- Once a day
- load new translated strings from transifex, and create
translations-{lang}
branches + PR
- load new translated strings from transifex, and create
- When a release is published on github
- build&send a docker image
- It's actually an overkill : docker image is sent on each PR...
- complete release description with git logs
- build&send a docker image
- When an release image is available on docker
- deploy on www.camptocamp.org
- Send a message on camptocamp forum
Note : a build list is available on https://c2corg.github.io/c2c_ui/. Only actives branches are shown, but all past branches are available.
- 🏠 Home
- 📋 Changelog
- 🛠️ Dev environment
- 🎉 Resolving issues
- 🤖 CI/CD
- 📝 Tech docs
- 🎓 Courses
- 🤓 Admin