name: Deploy to Coolify on: push: branches: - main workflow_dispatch: jobs: deploy: runs-on: ubuntu-latest steps: - name: Validate required secrets run: | test -n "${{ secrets.COOLIFY_WEBHOOK }}" test -n "${{ secrets.COOLIFY_TOKEN }}" - name: Trigger Coolify deployment run: | curl --fail --show-error --request GET "${{ secrets.COOLIFY_WEBHOOK }}" \ --header "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}"