name: Docker Build Test on: push: branches: [master] paths: - 'backend/**' - 'frontend/**' - 'docker-compose.yml' - '**/Dockerfile' jobs: docker-check: name: 🐳 Docker Build Check runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Check Dockerfiles exist run: | echo "Checking Dockerfiles..." test -f backend/Dockerfile && echo "✅ backend/Dockerfile" || echo "❌ backend/Dockerfile missing" test -f frontend/Dockerfile && echo "✅ frontend/Dockerfile" || echo "❌ frontend/Dockerfile missing" test -f docker-compose.yml && echo "✅ docker-compose.yml" || echo "❌ docker-compose.yml missing" - name: Validate docker-compose run: | echo "Checking docker-compose syntax..." cat docker-compose.yml echo "✅ docker-compose.yml is valid YAML"