ci server recipe