Run Manual Github Actions Persis Seperti di Gitlab CI/CD

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
- 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"
- 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

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