Creating Projects¶
Creating a Project¶
Create the project recipe in the citk/projects
directory with the following content, replacing URL and
BUILDTYPE with appropriate values:
templates:
- BUILDTYPE
- base
variables:
  repository: URL
  branches:
  - master
The BUILDTYPE template depends on your project
nature.
Templates¶
CMAKE
Use the cmake template.
JAVA
For Maven projects add the maven
template.
This will run mvn install deploy and
dependency:copy-dependencies targets.
Additional targets can be added with the maven.targets variable:
variables:
  maven.targets:
  - foo
  - bar
ROS
If your repository contains multiple packages your should use
catkin tools to build them using the catkin template.
Python
If the project contains a setup.py you need to use the
setuptools template.
Adding a Github Project¶
Create the project recipe in the citk/projects
directory with the following content, replacing USER and
PROJECT with the organization and project name respectively:
templates:
- BUILDTYPE
- github
- base
variables:
  github.user: USER
  github.project: PROJECT
  branches:
  - master