“Berpikir secara global,
act
secara 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.git
make test
make install