Skip to content

fix(ci): Fix all GitHub Actions workflow issues #2

fix(ci): Fix all GitHub Actions workflow issues

fix(ci): Fix all GitHub Actions workflow issues #2

Workflow file for this run

name: Docker Build & Test
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
workflow_dispatch:
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build Docker image
run: docker build -t invoiceflowbot:test .
- name: Test Docker image
run: |
docker run -d --name test-bot \
-e BOT_TOKEN=test-token \
-e MINDEE_API_KEY=test-key \
-e MINDEE_MODEL_ID=test-model \
invoiceflowbot:test
sleep 15
- name: Check container status
run: |
echo "=== Container status ==="
docker ps -a
echo "=== Container logs ==="
docker logs test-bot || true
if ! docker ps | grep -q test-bot; then
echo "❌ Container exited unexpectedly"
exit 1
fi
echo "✅ Container is running"
- name: Health check
continue-on-error: true
run: |
docker exec test-bot python healthcheck.py || echo "⚠️ Health check failed (expected with test token)"
- name: Cleanup
if: always()
run: |
docker stop test-bot || true
docker rm test-bot || true