integrated ci with publishing