
“Berpikir secara global,
actsecara lokal”
Jalankan Tindakan GitHub Anda secara lokal! Mengapa Anda ingin melakukan ini? Dua alasan:
.github/workflows/ Anda (atau untuk perubahan apa pun pada tindakan GitHub yang tertanam), Anda dapat menggunakan act untuk menjalankan tindakan secara lokal . Variabel lingkungan dan sistem file semuanya dikonfigurasi agar sesuai dengan apa yang disediakan GitHub.act , Anda dapat menggunakan Tindakan GitHub yang ditentukan di .github/workflows/ Anda untuk menggantikan Makefile Anda! Saat Anda menjalankan act ia membaca Tindakan GitHub Anda dari .github/workflows/ dan menentukan serangkaian tindakan yang perlu dijalankan. Ia menggunakan Docker API untuk menarik atau membuat image yang diperlukan, seperti yang ditentukan dalam file alur kerja Anda dan akhirnya menentukan jalur eksekusi berdasarkan dependensi yang ditentukan. Setelah memiliki jalur eksekusi, ia kemudian menggunakan Docker API untuk menjalankan container untuk setiap tindakan berdasarkan gambar yang disiapkan sebelumnya. Variabel lingkungan dan sistem file semuanya dikonfigurasi agar sesuai dengan apa yang disediakan GitHub.
Mari kita lihat aksinya dengan contoh repo!
Silakan lihat panduan pengguna tindakan untuk dokumentasi lebih lanjut.
Butuh bantuan? Tanyakan pada Gitter!
Ingin berkontribusi dalam bertindak? Luar biasa! Lihat pedoman berkontribusi untuk terlibat.
git clone [email protected]:nektos/act.gitmake testmake install