convertor/.github/workflows/dockerhub-description.yml
Your Name 44152ff872 fix(ci): 修正 Release workflow 確保 Docker Image 正確發佈
- dockerhub-description.yml:
  - 修正 IMAGE_NAME 為 convertx/convertx-cn
  - 新增 continue-on-error 避免阻擋 Release
  - 新增 workflow_run 觸發器

- release.yml:
  - 新增 workflow_dispatch 手動觸發支援
  - 新增 permissions 設定
  - 優化 disk cleanup 錯誤處理

- docker-publish.yml:
  - 修正 DOCKERHUB_USERNAME 從 secrets 讀取
  - 修正 DOCKER_IMAGE 為正確的 convertx/convertx-cn
2026-01-20 12:52:02 +08:00

48 lines
1.5 KiB
YAML

name: Update Docker Hub Description
# ==============================================================================
# 🔧 非關鍵流程 - 即使失敗也不影響 Release
# ==============================================================================
env:
# Docker Hub Repository 名稱(與 GitHub repo 不同)
DOCKER_IMAGE: convertx/convertx-cn
on:
push:
branches:
- main
paths:
- README.md
- .github/workflows/dockerhub-description.yml
# 也在 Release 完成後觸發
workflow_run:
workflows: ["Release"]
types:
- completed
jobs:
dockerHubDescription:
runs-on: ubuntu-latest
# 只在 workflow_run 成功或直接 push 時執行
if: ${{ github.event_name == 'push' || github.event.workflow_run.conclusion == 'success' }}
steps:
- uses: actions/checkout@v4
- name: Update Docker Hub Description
# 非關鍵流程 - 失敗不阻擋
continue-on-error: true
uses: peter-evans/dockerhub-description@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
repository: ${{ env.DOCKER_IMAGE }}
short-description: ${{ github.event.repository.description }}
enable-url-completion: true
- name: Summary
run: |
echo "## 📝 Docker Hub Description Update" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "Repository: \`${{ env.DOCKER_IMAGE }}\`" >> $GITHUB_STEP_SUMMARY