DEV Community

Cover image for Menjalankan GitHub Actions Secara Lokal dengan Act
erfandwi
erfandwi

Posted on

Menjalankan GitHub Actions Secara Lokal dengan Act

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
Enter fullscreen mode Exit fullscreen mode

Run GitHub Actions using Act

Clone sample repository github-actions-demo.

git clone https://github.com/cplee/github-actions-demo.git
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Untuk menjalankan pipelines gunakan perintah.

act
Enter fullscreen mode Exit fullscreen mode

Atau Anda bisa menjalankan job tertentu dengan perintah.

act -j test
Enter fullscreen mode Exit fullscreen mode

Untuk menjalankan pipelines dengan environment tertentu. (default .env)

act --env-file=my-custom.env
Enter fullscreen mode Exit fullscreen mode

Untuk menjalankan pipelines dengan secret tertentu. (default .secret)

act --secret-file=my-custom.secrets
Enter fullscreen mode Exit fullscreen mode

Top comments (0)