name: Manual Deploy on: workflow_dispatch: inputs: target: description: "Target service" required: true default: "app_default" type: choice options: - app_default - app_tis - both jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Deploy locally (manual trigger only) run: | if [ "${{ inputs.target }}" = "app_default" ]; then docker compose build app_default docker compose up -d app_default elif [ "${{ inputs.target }}" = "app_tis" ]; then docker compose build app_tis docker compose up -d app_tis else docker compose build app_default app_tis docker compose up -d app_default app_tis fi