Migrate CI pipeline to a standardized 4-job workflow:
lint — Hadolint checks on the Dockerfile
build — Docker build + artifact upload
test — Smoke tests via tests/test.sh
push — Push to Docker Hub (only on push/cron, not on PR)
Changes
.gitea/workflows/docker-build.yaml: Replaced single-job workflow with lint→build→test→push pipeline, all actions pinned to commit SHAs
tests/test.sh: Added smoke test (calibre --version)
Dockerfile: No hadolint changes needed (uses apt-get, not apk/pip)
Notes
Push to jcabillot/calibre:latest on Docker Hub
Uses ChristopherHX/gitea-* actions for artifact upload/download (Gitea-compatible)
Schedule: every Wednesday at 3:30 UTC
## Summary
Migrate CI pipeline to a standardized 4-job workflow:
1. **lint** — Hadolint checks on the Dockerfile
2. **build** — Docker build + artifact upload
3. **test** — Smoke tests via `tests/test.sh`
4. **push** — Push to Docker Hub (only on push/cron, not on PR)
## Changes
- `.gitea/workflows/docker-build.yaml`: Replaced single-job workflow with lint→build→test→push pipeline, all actions pinned to commit SHAs
- `tests/test.sh`: Added smoke test (`calibre --version`)
- `Dockerfile`: No hadolint changes needed (uses apt-get, not apk/pip)
## Notes
- Push to `jcabillot/calibre:latest` on Docker Hub
- Uses `ChristopherHX/gitea-*` actions for artifact upload/download (Gitea-compatible)
- Schedule: every Wednesday at 3:30 UTC
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Migrate CI pipeline to a standardized 4-job workflow:
tests/test.shChanges
.gitea/workflows/docker-build.yaml: Replaced single-job workflow with lint→build→test→push pipeline, all actions pinned to commit SHAstests/test.sh: Added smoke test (calibre --version)Dockerfile: No hadolint changes needed (uses apt-get, not apk/pip)Notes
jcabillot/calibre:lateston Docker HubChristopherHX/gitea-*actions for artifact upload/download (Gitea-compatible)899c9fa41eto14d7b5076f14d7b5076fto6f9bdb429c