integrated ci