feat: optimize PR Docker build to only run for relevant changes

- Add path filters to only trigger Docker builds for Python/Docker-related changes
- Includes: **.py, requirements*.txt, pyproject.toml, Dockerfile, docker-compose.yml, .dockerignore
- Avoids unnecessary builds for documentation-only or workflow-only PRs
- Saves CI resources and avoids permission issues for irrelevant changes
This commit is contained in:
Sven Lito
2025-08-08 17:51:24 +07:00
parent a5597bbcde
commit bbf4afa327

View File

@@ -3,6 +3,15 @@ name: PR Docker Build
on:
pull_request:
types: [opened, synchronize, reopened]
paths:
- '**.py'
- 'requirements*.txt'
- 'pyproject.toml'
- 'Dockerfile'
- 'docker-compose.yml'
- '.dockerignore'
- 'server.py'
- 'config.py'
permissions:
contents: read