Artikel ini menyediakan panduan tentang mengkonfigurasi Tindakan GitHub untuk dijalankan hanya pada permintaan tarik, menggunakannya untuk ujian kod automatik dan mewujudkan amalan terbaik untuk menggunakan Tindakan GitHub dalam permintaan tarik.
aliran kerja, tambahkan keadaan berikut:
Ini akan memastikan aliran kerja hanya berjalan apabila permintaan tarik dibuka, disegerakkan atau dibuka semula.
.github/workflows/main.yml
Bolehkah Tindakan GitHub digunakan untuk menguji perubahan kod secara automatik dalam permintaan tarik?on
Ya, Tindakan GitHub boleh digunakan untuk menguji perubahan kod secara automatik dalam permintaan tarik. Dengan menggunakan kata kunci
<code>pull_request:
types: [opened, synchronize, reopened]</code>
Salin selepas log masuk
dalam fail aliran kerja anda, anda boleh mencetuskan aliran kerja untuk dijalankan apabila terdapat perubahan pada cawangan sasaran permintaan tarik.
Setelah aliran kerja dicetuskan, anda boleh menggunakan " Tindakan" dalam permintaan tarik untuk melihat keputusan ujian. Jika mana-mana ujian gagal, permintaan tarik akan ditandakan sebagai "gagal" dan penyemak akan dimaklumkan.
Apakah amalan terbaik untuk menggunakan Tindakan GitHub pada permintaan tarik?
pull_request_target
Di sini ialah beberapa amalan terbaik untuk menggunakan Tindakan GitHub pada permintaan tarik:
Gunakan aliran kerja yang ringan.
Semakin cepat aliran kerja anda berjalan, semakin sedikit masa yang diperlukan untuk mendapatkan maklum balas tentang permintaan tarik anda .
Gunakan pencetus tertentu.- Hanya cetuskan aliran kerja apabila perlu. Contohnya, anda mungkin hanya mahu menjalankan suite ujian anda apabila terdapat perubahan pada kod yang meliputi ujian.
Gunakan kata kunci - . Ini akan memastikan aliran kerja berjalan terhadap cawangan sasaran permintaan tarik, bukannya cawangan repositori sumber.
- Gunakan tab "Tindakan". Tab "Tindakan" dalam permintaan tarik menyediakan cara yang mudah untuk melihat keputusan aliran kerja anda dan mengenal pasti sebarang ujian yang gagal.
pull_request_target
Atas ialah kandungan terperinci bagaimana untuk menjalankan tindakan github atas permintaan tarik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!