Setup Github Actions Workflow Manual
- Buat/update workflow,
name: Manual Production Deployment
on:
workflow_dispatch:
inputs:
branch:
description: "Deploy to prod"
required: true
default: "main"
jobs:
deploy-to-prod:
runs-on: ubuntu-latest
if: github.event.inputs.branch == 'main'
steps:
- name: ssh & deploy app
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SSH_SERVER_HOST }}
username: ${{ secrets.SSH_SERVER_USERNAME }}
key: ${{ secrets.SSH_SERVER_PRIVATE_KEY }}
port: ${{ secrets.SSH_SERVER_PORT }}
script: |
echo "test"
exit
- Agar menu “Workflow” manual ini muncul, saya harus merge dulu ke default branch

Akhirnya Muncul Setelah di Merge ke Default Branch