Skip to content

升級文件專案套件與 GitHub Actions 至最新 - #44

Merged
toomore merged 2 commits into
mainfrom
chore/upgrade-deps
Jun 8, 2026
Merged

升級文件專案套件與 GitHub Actions 至最新#44
toomore merged 2 commits into
mainfrom
chore/upgrade-deps

Conversation

@toomore

@toomore toomore commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

背景

把文件專案 src/site_docs(MkDocs Material,uv 管理)的 Python 套件與所有 workflow 用到的 actions 升級到最新。順帶解除上次部署 log 出現的警告:astral-sh/setup-uv@v6 仍跑在 Node 20(GitHub 預告 2026-09 後淘汰)。

GitHub Actions(3 個 workflow 一致更新)

Action
actions/checkout @v5 @v6(node24)
astral-sh/setup-uv @v6(node20 ⚠️ @v8.2.0(node24)

setup-uv 已不再維護浮動 major 標籤(@v8 會 404),故釘確切 @v8.2.0;日後升級需手動改版號。checkout 仍維護浮動 @v6,沿用既有風格。enable-cache: true 在 v8 仍有效。

Python 套件

套件
mkdocs-material[imaging] 9.7.1 9.7.6
mkdocs-rss-plugin 1.17.9 1.19.0
mkdocs-git-revision-date-localized-plugin 1.5.1 1.5.3
mkdocs-git-authors-plugin 0.10.0 0.10.0(已最新)

pyproject.toml 下限同步提升;uv lock --upgrade 一併更新 transitive(pillow 11→12、cairosvg、pymdown-extensions、requests 等)。mkdocs-rss-plugin 1.19.0 新增 transitive properdocsrequires-python 維持 >=3.13

本機驗證

  • mkdocs build:exit 0、0 斷連結、license 本機圖片正常產出 ✅
  • 唯一新警告(非阻斷、cosmetic):git-revision-date 對自動產生的 blog/archive/2026.md 提示「首版時間早於末版時間」(git follow 的已知 quirk),不影響建置。

注意

  • 本 PR 的 ci-build.yml 已用新 actions → PR 上的建置檢查即是對新 actions + 新套件的真實驗證。
  • Node 20 警告會在合併後下次部署(push mkdoc)的 Build Docs log 中消失。

🤖 Generated with Claude Code

toomore and others added 2 commits June 8, 2026 13:04
- actions/checkout @v5@v6(node24)
- astral-sh/setup-uv @v6(node20)→ @v8.2.0(node24)
  setup-uv 已不再維護浮動 major 標籤,故釘確切版本
三個 workflow(ci-build / mkdocs-sites / refresh-approved)一致更新。

Signed-off-by: Toomore Chiang <toomore0929@gmail.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- mkdocs-material[imaging] 9.7.1 → 9.7.6
- mkdocs-rss-plugin 1.17.9 → 1.19.0(新增 transitive: properdocs)
- mkdocs-git-revision-date-localized-plugin 1.5.1 → 1.5.3
- pyproject 下限同步提升;uv lock --upgrade 一併更新 transitive
  (pillow 11→12、cairosvg、pymdown-extensions、requests 等)
本機 mkdocs build 驗證 exit 0、0 斷連結、license 圖片正常。

Signed-off-by: Toomore Chiang <toomore0929@gmail.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@toomore
toomore merged commit c943a18 into main Jun 8, 2026
2 checks passed
@toomore
toomore deleted the chore/upgrade-deps branch June 8, 2026 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant