Menjalankan Tindakan GitHub di Sub Direktori

Menjalankan Tindakan GitHub di Sub Direktori

Tindakan GitHub memberi kita cara yang lebih mudah untuk mengatur CI/CD untuk aplikasi. Kami dapat membangun aplikasi apa pun di acara github dan menggunakan server.

Default semua perintah dieksekusi di root direktori aplikasi. Dalam beberapa kasus, Anda perlu menjalankan perintah apa pun untuk sub direktori. Dimungkinkan dengan mengatur Direktori kerja Petunjuk dalam file konfigurasi.

Menjalankan perintah dalam subdirektori dengan tindakan github

Misalnya, aplikasi Anda memiliki komposer.File JSON di bawah direktori "Aplikasi". Dalam hal ini, gunakan konfigurasi berikut untuk menjalankan instalasi komposer di bawah direktori aplikasi.

- Nama: Instal Dependensi Komposer Jalankan: | instalasi komposer--no-scripts-Directory: ./aplikasi
1234 - Nama: Instal Dependensi Komposer Jalankan: | instalasi komposer--no-scripts-Directory: ./aplikasi

Dalam konfigurasi di atas perintah “composer install -no -scripts” akan dieksekusi di bawah “./APP ”Direktori. Anda dapat mengatur jalur direktori apa pun dengan mengubah nilai-direktori kerja.

Di bawah ini adalah file konfigurasi tindakan lengkap yang digunakan dalam proyek aktual kami.

# Ini adalah alur kerja sampel untuk belajar opsi-direktori kerja pada: Push: Cabang: [utama] pull_request: cabang: [utama] Nama: CI Jobs: Phpunit: Run-On: Ubuntu-Latest Langkah:-Penggunaan: Tindakan/Coba @V1 dengan: Fetch -Depth: 1 - Nama: Instal Ketergantungan Komposer Jalankan: | instalasi komposer--no-scripts-Directory: ./Aplikasi - Nama: Persiapkan Aplikasi Jalankan: | PHP Artisan Key: Hasilkan Direktori Kerja: ./Aplikasi - Nama: Jalankan TestSuite Run: Vendor/Bin/Phpunit Tes/Working -Directory: ./aplikasi
1234567891011121314151617181920212223242526272829# Ini adalah alur kerja sampel untuk belajar opsi-direktori kerja pada: Push: Cabang: [utama] pull_request: cabang: [utama] Nama: CI Jobs: Phpunit: run-on: Ubuntu-latest Langkah:-Penggunaan: Tindakan/[ Email Dilindungi] Dengan: Fetch -Depth: 1 - Nama: Instal Ketergantungan Komposer Jalankan: | instalasi komposer--no-scripts-Directory: ./Aplikasi - Nama: Persiapkan Aplikasi Jalankan: | PHP Artisan Key: Hasilkan Direktori Kerja: ./Aplikasi - Nama: Jalankan TestSuite Run: Vendor/Bin/Phpunit Tes/Working -Directory: ./aplikasi

Kesimpulan

Dalam tutorial ini, Anda telah belajar menjalankan perintah dalam subdirektori dengan tindakan github.