ci: add GitHub Actions workflows for upstream sync and release automation

This commit is contained in:
Your Name 2026-03-04 17:19:56 +08:00
parent 0d201261c8
commit 5d421e8a76
7035 changed files with 106275 additions and 0 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,119 @@
# 格式轉換矩陣測試報告
生成時間: 2026-01-25T05:11:57.336Z
## 摘要
| 指標 | 值 |
|------|----|
| 轉換器數量 | 14 |
| 總組合數 | 609 |
| 測試數 | 20 |
| 通過 | 20 |
| 失敗 | 0 |
| 跳過 | 445 |
| 成功率 | 100.0% |
## 轉換器詳情
### inkscape
- 狀態: ❌ 不可用
- 輸入格式 (2): svg, svgz
- 輸出格式 (6): png, pdf, eps, ps, emf, wmf
- 組合數: 12
### imagemagick
- 狀態: ❌ 不可用
- 輸入格式 (12): png, jpg, jpeg, gif, bmp, tiff, tif, webp, ico, ppm, pgm, pbm
- 輸出格式 (13): png, jpg, jpeg, gif, bmp, tiff, tif, webp, ico, ppm, pgm, pbm, pdf
- 組合數: 144
### graphicsmagick
- 狀態: ❌ 不可用
- 輸入格式 (6): png, jpg, jpeg, gif, bmp, tiff
- 輸出格式 (7): png, jpg, jpeg, gif, bmp, tiff, pdf
- 組合數: 36
### pandoc
- 狀態: ✅ 可用
- 輸入格式 (4): markdown, html, rst, latex
- 輸出格式 (8): html, docx, odt, rst, latex, mediawiki, asciidoc, org
- 組合數: 29
### dasel
- 狀態: ❌ 不可用
- 輸入格式 (6): json, yaml, yml, toml, xml, csv
- 輸出格式 (6): json, yaml, yml, toml, xml, csv
- 組合數: 30
### potrace
- 狀態: ❌ 不可用
- 輸入格式 (5): bmp, pbm, pgm, ppm, pnm
- 輸出格式 (5): svg, eps, ps, pdf, dxf
- 組合數: 25
### vtracer
- 狀態: ❌ 不可用
- 輸入格式 (4): png, jpg, jpeg, bmp
- 輸出格式 (1): svg
- 組合數: 4
### resvg
- 狀態: ❌ 不可用
- 輸入格式 (2): svg, svgz
- 輸出格式 (2): png, pdf
- 組合數: 4
### vips
- 狀態: ❌ 不可用
- 輸入格式 (7): png, jpg, jpeg, tiff, webp, heif, avif
- 輸出格式 (7): png, jpg, jpeg, tiff, webp, heif, avif
- 組合數: 42
### libreoffice
- 狀態: ❌ 不可用
- 輸入格式 (11): doc, docx, xls, xlsx, ppt, pptx, odt, ods, odp, rtf, html
- 輸出格式 (9): pdf, docx, xlsx, pptx, odt, ods, odp, html, txt
- 組合數: 92
### calibre
- 狀態: ❌ 不可用
- 輸入格式 (9): epub, mobi, azw, azw3, pdf, html, txt, rtf, docx
- 輸出格式 (7): epub, mobi, azw3, pdf, html, txt, docx
- 組合數: 56
### ffmpeg
- 狀態: ❌ 不可用
- 輸入格式 (11): mp3, wav, ogg, flac, aac, m4a, mp4, mkv, avi, mov, webm
- 輸出格式 (12): mp3, wav, ogg, flac, aac, m4a, mp4, mkv, avi, mov, webm, gif
- 組合數: 121
### libheif
- 狀態: ❌ 不可用
- 輸入格式 (3): heic, heif, avif
- 輸出格式 (3): jpg, jpeg, png
- 組合數: 9
### libjxl
- 狀態: ❌ 不可用
- 輸入格式 (5): png, jpg, jpeg, gif, apng
- 輸出格式 (1): jxl
- 組合數: 5
## 失敗的測試
無失敗的測試 ✅

View file

@ -0,0 +1 @@
Test content for docx

View file

@ -0,0 +1 @@
Test content for epub

View file

@ -0,0 +1,4 @@
<!DOCTYPE html>
<html><head><title>Test</title></head>
<body><h1>測試</h1><p>內容</p></body>
</html>

View file

@ -0,0 +1,5 @@
\documentclass{article}
\begin{document}
\section{測試}
這是 LaTeX 測試。
\end{document}

View file

@ -0,0 +1,7 @@
# 測試文檔
這是測試內容。
## 列表
- 項目 1
- 項目 2

View file

@ -0,0 +1,8 @@
# 測試文檔
這是測試內容。
## 列表
- 項目 1
- 項目 2

View file

@ -0,0 +1 @@
Test content for odt

View file

@ -0,0 +1,4 @@
測試標題
========
這是 reStructuredText 測試。

View file

@ -0,0 +1,2 @@
測試文字內容
Test content

View file

@ -0,0 +1,3 @@
== 測試
內容

View file

@ -0,0 +1,3 @@
\section{測試}\label{ux6e2cux8a66}
內容

View file

@ -0,0 +1,3 @@
= 測試 =
內容

View file

@ -0,0 +1,5 @@
* 測試
:PROPERTIES:
:CUSTOM_ID: 測試
:END:
內容

View file

@ -0,0 +1,4 @@
測試
====
內容

View file

@ -0,0 +1,3 @@
== 測試
這是 LaTeX 測試。

View file

@ -0,0 +1,2 @@
<h1 id="測試">測試</h1>
<p>這是 LaTeX 測試。</p>

View file

@ -0,0 +1,3 @@
= 測試 =
這是 LaTeX 測試。

View file

@ -0,0 +1,5 @@
* 測試
:PROPERTIES:
:CUSTOM_ID: 測試
:END:
這是 LaTeX 測試。

View file

@ -0,0 +1,4 @@
測試
====
這是 LaTeX 測試。

View file

@ -0,0 +1,8 @@
== 測試文檔
這是測試內容。
=== 列表
* 項目 1
* 項目 2

View file

@ -0,0 +1,7 @@
<h1 id="測試文檔">測試文檔</h1>
<p>這是測試內容。</p>
<h2 id="列表">列表</h2>
<ul>
<li>項目 1</li>
<li>項目 2</li>
</ul>

View file

@ -0,0 +1,13 @@
\section{測試文檔}\label{ux6e2cux8a66ux6587ux6a94}
這是測試內容。
\subsection{列表}\label{ux5217ux8868}
\begin{itemize}
\tightlist
\item
項目 1
\item
項目 2
\end{itemize}

View file

@ -0,0 +1,8 @@
= 測試文檔 =
這是測試內容。
== 列表 ==
* 項目 1
* 項目 2

View file

@ -0,0 +1,12 @@
* 測試文檔
:PROPERTIES:
:CUSTOM_ID: 測試文檔
:END:
這是測試內容。
** 列表
:PROPERTIES:
:CUSTOM_ID: 列表
:END:
- 項目 1
- 項目 2

View file

@ -0,0 +1,10 @@
測試文檔
========
這是測試內容。
列表
----
- 項目 1
- 項目 2

View file

@ -0,0 +1,3 @@
== 測試標題
這是 reStructuredText 測試。

View file

@ -0,0 +1,2 @@
<h1 id="測試標題">測試標題</h1>
<p>這是 reStructuredText 測試。</p>

View file

@ -0,0 +1,3 @@
\section{測試標題}\label{ux6e2cux8a66ux6a19ux984c}
這是 reStructuredText 測試。

View file

@ -0,0 +1,3 @@
= 測試標題 =
這是 reStructuredText 測試。

View file

@ -0,0 +1,5 @@
* 測試標題
:PROPERTIES:
:CUSTOM_ID: 測試標題
:END:
這是 reStructuredText 測試。