Skip to content

feat: initial GitHub webhook receiver implementation #1

feat: initial GitHub webhook receiver implementation

feat: initial GitHub webhook receiver implementation #1

Workflow file for this run

name: Deploy Webhook Receiver
on:
push:
branches:
- main
workflow_dispatch:
jobs:
deploy:
runs-on: [self-hosted, app-server]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install dependencies
run: pdm install --prod
- name: Run tests
run: pdm run pytest
- name: Deploy service
run: |
sudo systemctl restart github-webhook-receiver
sleep 2
curl -f http://localhost:9000/health || exit 1
- name: Deployment successful
run: echo "✅ Webhook receiver deployed successfully"