Act adalah alat yang memungkinkan Anda menjalankan GitHub Actions secara lokal di komputer sendiri. Dengan Act, Anda dapat dengan mudah menguji dan men-debug skrip GitHub Actions sebelum diterapkan ke produksi.
Berikut adalah cara menggunakan Act untuk menjalankan GitHub Actions secara lokal.
Install Act #
Install Act menggunakan script berikut.
curl https://raw.githubusercontent.com/nektos/act/master/install.sh | bash
Run GitHub Actions using Act #
Clone sample repository github-actions-demo.
git clone https://github.com/cplee/github-actions-demo.git
Masuk ke folder github-actions-demo, kemudian jalankan perintah act -l
untuk melihat list actions.
# act -l
INFO[0000] Using docker host 'unix:///var/run/docker.sock', and daemon socket 'unix:///var/run/docker.sock'
Stage Job ID Job name Workflow name Workflow file Events
0 test test CI main.yml push
Untuk menjalankan pipelines gunakan perintah.
act
Atau Anda bisa menjalankan job tertentu dengan perintah.
act -j test
Untuk menjalankan pipelines dengan environment tertentu. (default .env)
act --env-file=my-custom.env
Untuk menjalankan pipelines dengan secret tertentu. (default .secret)
act --secret-file=my-custom.secrets
Referensi: