55 lines
2.0 KiB
YAML
55 lines
2.0 KiB
YAML
# --------------------------------------------------
|
||
# 用途:宣告 Calculate Version action 的輸入、輸出與 Docker 執行方式。
|
||
# 更新日期:2026/07/11 21:08:44(Asia/Taipei)
|
||
# --------------------------------------------------
|
||
|
||
# action 的顯示名稱。
|
||
name: "Calculate Version"
|
||
|
||
# action 的簡短描述。
|
||
description: "計算版本號"
|
||
|
||
# action 的作者資訊。
|
||
author: "Jeffery"
|
||
|
||
# 宣告可由呼叫端傳入的輸入參數。
|
||
inputs:
|
||
# 是否以 beta 模式計算版本,預設關閉。
|
||
is_beta:
|
||
# 參數說明文字。
|
||
description: "是否為 beta 版本"
|
||
# 未提供時預設為 false,讓一般流程走正式版邏輯。
|
||
default: "false"
|
||
# 用於讀取 release 資訊的 token,保留為可選輸入。
|
||
runner_token:
|
||
# 參數說明文字。
|
||
description: "用於讀取 release 的 token"
|
||
# 明確標示不是必填,呼叫端可依環境提供。
|
||
required: false
|
||
|
||
# 宣告 action 會輸出的結果欄位。
|
||
outputs:
|
||
# 將計算後的版本號輸出給後續工作流程使用。
|
||
version:
|
||
# 輸出說明文字。
|
||
description: "計算出的版本號"
|
||
|
||
# 指定此 action 以 Docker 模式執行。
|
||
runs:
|
||
# 透過 Docker image 啟動。
|
||
using: "docker"
|
||
# 使用同目錄下的 Dockerfile 建置映像。
|
||
image: "Dockerfile"
|
||
# 將 Gitea 與呼叫端輸入注入容器環境,供 entrypoint 與 Node 程式讀取。
|
||
env:
|
||
# Gitea 伺服器 URL,供程式組出 API 或資源路徑。
|
||
GITEA_SERVER_URL: ${{ gitea.server_url }}
|
||
# 目前倉庫識別資訊。
|
||
GITEA_REPOSITORY: ${{ gitea.repository }}
|
||
# Gitea token,供程式讀取受保護資源。
|
||
GITEA_TOKEN: ${{ gitea.token }}
|
||
# runner_token 的優先來源是輸入值,其次是 secrets.GITEA_TOKEN,再其次是 secrets.RUNNER_TOKEN。
|
||
RUNNER_TOKEN: ${{ inputs.runner_token || secrets.GITEA_TOKEN || secrets.RUNNER_TOKEN }}
|
||
# 將呼叫端的 beta 設定直接傳入容器。
|
||
IS_BETA: ${{ inputs.is_beta }}
|