Continue Delivery Demo Project - shixinsb/cidemo GitHub Wiki

Welcome to the cidemo wiki!

Continues Integration makes it easy to maintain each revision of the project.

The change of the project include the source code, the dependency, the document, the test suite and even the script to generate the CI procedure, etc.. Afterwards, CI repeatably and automatically builds, tests and releases the binary file into any platform on demand.

This project intents to achieve a basic CI procedure step by step. Each step is a new step to the owner, me:).

As a ameture, I will start with a plan written in docs/version_plan.xlsx, although this part should also be included in the CI procedure. To compensate for this, the version of the plan is maintained in the document itself.

The main computer language of the source code is C/C++. The first goal is to setup a local procedure to build, test and release the binary file into an unix-like system via a windows computer. Serveral third-party tools will be used like Docker, CMake and gtest. The detailed procedure of the whole project will be recorded here.

Wish a good luck to me.