ci: add E2E tests to release workflow

- Add E2E converter tests in Docker container (verify-image job)
  - Inkscape: SVG → PNG
  - Pandoc: Markdown → HTML
  - LibreOffice: TXT → PDF
  - FFmpeg: Audio generation
  - ImageMagick: PNG → JPEG
  - API healthcheck endpoint

- Add cleanup step for verification containers
- Update verification summary to include E2E results
- Install pandoc and imagemagick in run-bun-test workflow for E2E tests
This commit is contained in:
Your Name 2026-01-23 00:18:03 +08:00
parent 840c215597
commit a9f6e1de6f
2 changed files with 153 additions and 5 deletions

View file

@ -26,6 +26,12 @@ jobs:
with:
bun-version: 1.2.2
# 安裝 E2E 測試所需的轉換工具
- name: Install conversion tools for E2E tests
run: |
sudo apt-get update
sudo apt-get install -y pandoc imagemagick
- name: Install dependencies
run: bun install