Run Manual Github Actions Persis Seperti di Gitlab CI/CD

Tombol Manual Deployment

Tombol Manual Deployment

Satu hal yang saya kangen saat pindah dari Gitlab CI/CD ke Github Actions adalah manual deployment nya.

Di Github Actions ini ga nemu cara setupnya, tutorial banyak, tapi ga ada yang work.

Gimana caranya biar bisa manual deployment? Cara yang paling gampang dan ga usah banyak test adalah dengan menggunakan Github workflow API

  1. Buat 1 file workflows baru, manual-deployment.yml. Lalu push ke repo kalian
name: Test workflow manually
on:
  workflow_dispatch:

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - name: test
        run: |
          echo "Hello manual test"
  1. Gunakan curl untuk hit endpoint workflows API Github
 curl -X POST -H "Accept: application/vnd.github+json" \                                                                              
-H "Authorization: token YourGithubPersonalAccessToken" \ 
-d '{"ref": "yourBranch"}' \          
--http2 "https://api.github.com/repos/YourUsername/YourRepoName/actions/workflows/manual-deployment.yml dispatches"                                                                                                              
Run Manually Success

Run Manually Success


Jika kamu merasa tulisan ini bermanfaat & membantu kamu, kamu bisa berdonasi lewat saweria

If you feel this website help you, you can donate at saweria