upload CI framework