feat: 實作 Clean Old Release action
docker-actions/template: CI / BUILD (pull_request) Successful in 5s

- 依建立時間將 release 分為正式版與 beta 版(tag 含 beta),各自保留最新指定筆數(keep_count 預設 5、keep_count_beta 預設 10),其餘舊 release 連同對應 git tag 一併刪除
- Node.js 主程式置於 src/(index.js 主流程、logger.js 統一訊息格式 [yyyy/MM/dd HH:mm:ss][階段][等級]: 訊息)
- 多階段建置 dockerfile(NODE_VERSION=latest / NODE_RUNTIME=slim),entrypoint.sh 輸出啟動訊息後 exec 主程式
- 補齊全部 JSDoc 與指令檔逐行註解,重建 readme.md
- 移除範本的 .gitea/scoped_workflows/ci.yaml

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Jeffery
2026-07-17 08:38:21 +08:00
co-authored by Claude Fable 5
parent fd96e217fc
commit 597fa4119b
7 changed files with 460 additions and 404 deletions
+11 -9
View File
@@ -1,14 +1,16 @@
name: 'Gitea Docker Template'
description: 'Gitea Docker 範本'
author: 'Jeffery'
name: Clean Old Release
description: 依建立時間將 release 分為正式版與 beta 版,各自保留最新指定筆數,其餘舊 release 連同對應 git tag 一併刪除。
author: Jeffery
inputs:
message:
description: '輸入訊息'
keep_count:
description: 正式版 release 要保留的最新筆數
required: false
default: 'Hello, World!'
outputs:
message:
description: '輸出訊息'
default: '5'
keep_count_beta:
description: beta 版(tag 名稱含 betarelease 要保留的最新筆數
required: false
default: '10'
runs:
using: docker
image: dockerfile
entrypoint: /action/entrypoint.sh