Travis-CI untuk membaca konten permintaan tarik dan memperbarui README.md repo

Saya memiliki repo GitHub dan setiap kali mendapat permintaan tarik, saya ingin hal ini terjadi:

1) mencari file tertentu dalam permintaan tarik.

2) menjalankan skrip untuk membaca konten file itu dan menampilkan hasilnya.

3) gunakan hasil dari langkah 2 untuk memperbarui file README.md repo.

Saya baru mengenal Travis-CI dan mungkin pada dasarnya salah memahami kegunaannya. Apakah ini mungkin dilakukan dengan Travis-CI atau haruskah saya menggunakan sesuatu yang lain untuk alur kerja ini?


person David Skarbrevik    schedule 08.11.2018    source sumber


Jawaban (1)


Hal ini dimungkinkan dengan sistem apa pun (Jenkins, Travis-CI, Circle-CI) yang dapat menjalankan skrip.

Anda perlu menyiapkan webhook (di acara permintaan tarik) di repo GitHub Anda, dan tulis webhook listening yang akan memicu build Travis-CI.
Build tersebut akan dieksekusi langkah-langkah yang Anda inginkan.

person VonC    schedule 08.11.2018
comment
Saya dapat menyiapkan webhook yang memicu build (yang berisi skrip python) dengan Travis-CI pada permintaan tarik, masalahnya adalah saya tidak tahu cara memberi tahu skrip saya untuk melakukan langkah 1-3 yang saya uraikan di pos. Jadi secara khusus, bagaimana skrip saya bisa membaca file yang ada di permintaan tarik? Lalu bagaimana saya bisa membuat skrip saya memperbarui README repo? - person David Skarbrevik; 09.11.2018
comment
@DavidSkarbrevik Pendengar webhook Anda, setelah menerima id PR, dapat menanyakan daftar file: developer.github.com/v3/pulls/#list-pull-requests-files. Itu dapat memeriksa PR secara lokal (help.github.com/articles/ check-out-tarik-permintaan-lokal). Dan itu dapat memperbarui README di klon lokal dari repo yang sama, menambah, melakukan dan mendorong. - person VonC; 09.11.2018