diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 8013bc9..44a1521 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -16,25 +16,21 @@ on: # 僅在 PR 開啟 (opened) 或有新 commit 推送 (synchronize) 時觸發。 types: [opened, synchronize] jobs: - # job 識別碼:AI 程式碼審查。 - ai-code-review: - # job 顯示名稱。 - name: AI Code Review - # 指定執行於 ubuntu runner。 + release-tag-version: + name: Release Tag Version runs-on: ubuntu - # 此 job 所需的權限 (供 AI 寫回審查結果)。 - permissions: - # 可寫入儲存庫內容。 - contents: write - # 可在 PR 上留言/變更狀態。 - pull-requests: write - # 可建立/更新 issue。 - issues: write + outputs: + version: ${{ steps.release-tag-version.outputs.version }} steps: - # 呼叫共用的 OpenCode 程式碼審查 composite action。 - - name: AI 程式碼審查 by OpenCode - # 版本以變數 ACTION_OPENCODE_CODE_REVIEW_VERSION 控制,便於統一升級。 - uses: https://gitea.jsc.idv.tw/composite-actions/opencode-code-review@${{ vars.ACTION_OPENCODE_CODE_REVIEW_VERSION }} + - name: 釋出並標註成品版本 + id: release-tag-version + uses: https://gitea.jsc.idv.tw/composite-actions/release-tag-version@${{ vars.ACTION_RELEASE_TAG_VERSION }} with: - # 傳入留言用 token (secret),供 action 在 PR 上發表審查留言。 - comment_token: ${{ secrets.COMMENT_TOKEN }} + is_beta: true + calculate-version: + name: Calculate Version + runs-on: ubuntu + needs: release-tag-version + steps: + - name: 計算版本號 + uses: https://gitea.jsc.idv.tw/docker-actions/calculate-version@v${{ needs.release-tag-version.outputs.version }}