Saya ingin menggunakan file menggunakan Travis CI dan hanya berfungsi untuk komit yang ditandai. Saat melakukan ke cabang, ada peringatan:
Melewati penyebaran dengan penyedia rilis karena ini bukan komit yang ditandai.
Apakah ada cara untuk menggunakan komit bercabang menggunakan Travis CI?
Untuk memperjelas, ini berfungsi ketika saya menandai komit, tetapi saya ingin menyebarkan file pada setiap komit untuk cabang yang diberikan.
Jawaban:
Alih-alih menggunakan fitur penyebaran Travis, buat logika penerapan untuk skrip "pengujian" normal Anda. Untuk PaaS, ini mungkin sesederhana mendorong ke remote git lain jika semua tes lulus, tetapi langit adalah batasnya.
sumber
Travis CI mendukung penyebaran pada rilis cabang dengan menggunakan sintaks berikut:
Masalahnya adalah bahwa GitHub tidak mendukungnya.
Sesuai halaman Pengunggahan GitHub yang dirilis di Travis CI:
Untuk GitHub satu-satunya solusi adalah dengan mendorong tag (misalnya
git push origin master --tags
).Atau solusinya adalah menggunakan penyedia yang didukung berbeda .
sumber