Apakah mungkin untuk autoreploy pada setiap komit di cabang tertentu menggunakan Travis CI dan GitHub?

11

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.

kenorb
sumber
1
Sudahkah Anda mencoba menandai komit?
Dave Swersky
Ini berfungsi untuk tag, tapi saya ingin menggunakan file di setiap komit.
kenorb

Jawaban:

6

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.

pembuat kode
sumber
4

Travis CI mendukung penyebaran pada rilis cabang dengan menggunakan sintaks berikut:

deploy:
  on:
    branch: release

Masalahnya adalah bahwa GitHub tidak mendukungnya.

Sesuai halaman Pengunggahan GitHub yang dirilis di Travis CI:

Harap perhatikan bahwa menggunakan Rilis GitHub hanya berfungsi untuk tag, bukan untuk cabang.

Untuk GitHub satu-satunya solusi adalah dengan mendorong tag (misalnya git push origin master --tags).

Atau solusinya adalah menggunakan penyedia yang didukung berbeda .

kenorb
sumber