Compare commits
7
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5883abd306 | ||
|
|
140b9c6fb1 | ||
|
|
73edbfcc17 | ||
|
|
91f012e7a1 | ||
|
|
84ea25ef11 | ||
|
|
7a71cddc80 | ||
|
|
9127f26fd8 |
@@ -38,10 +38,23 @@ jobs:
|
||||
uses: https://gitea.jsc.idv.tw/actions/calculate-version@v${{ env.VERSION }}
|
||||
with:
|
||||
is_beta: ${{ env.IS_BETA == "true" }}
|
||||
- name: Setup LLM CLI
|
||||
uses: https://gitea.jsc.idv.tw/actions/setup-${{ vars.ACTION_SETUP_LLM_CLI }}
|
||||
if: ${{ env.IS_BETA == 'true' }}
|
||||
with:
|
||||
oauth: ${{ secrets.LLM_OAUTH }}
|
||||
- name: Run AI Code Review
|
||||
uses: https://gitea.jsc.idv.tw/actions/ai-code-review@${{ vars.ACTION_AI_CODE_REVIEW_VERSION }}
|
||||
id: ai-code-review
|
||||
if: ${{ env.IS_BETA == 'true' }}
|
||||
with:
|
||||
token: ${{ secrets.TOKEN }}
|
||||
model: ${{ vars.LLM_NAME }}
|
||||
result:
|
||||
name: 3. RESULT
|
||||
runs-on: ubuntu
|
||||
needs: [build,test]
|
||||
if: ${{ needs.build.outputs.is_beta == 'false' }}
|
||||
env:
|
||||
VERSION: ${{ needs.test.outputs.version }}
|
||||
IS_BETA: ${{ needs.build.outputs.is_beta }}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
# calculate-version
|
||||
|
||||
更新時間:2026/07/11 14:03:52(Asia/Taipei)
|
||||
|
||||
這個專案是一個 Gitea Docker action,會讀取 repository 的 release 清單,計算下一個正式版或 beta 版本號,並將結果輸出成 action output。
|
||||
|
||||
## 專案列表
|
||||
|
||||
### 專案描述表
|
||||
|
||||
| 專案名稱 | 專案描述 |
|
||||
| --- | --- |
|
||||
| [calculate-version](https://gitea.jsc.idv.tw/actions/calculate-version/src/branch/develop/) | 這是一個用來計算 Gitea release 下一版版本號的 Node.js action,支援正式版與 beta 版推算。 |
|
||||
|
||||
### 參考專案表
|
||||
|
||||
| 專案名稱 | 參考專案列表 |
|
||||
| --- | --- |
|
||||
| [calculate-version](https://gitea.jsc.idv.tw/actions/calculate-version/src/branch/develop/) | 無 |
|
||||
|
||||
### NuGet 套件表
|
||||
|
||||
| 專案名稱 | NuGet 套件列表 |
|
||||
| --- | --- |
|
||||
| [calculate-version](https://gitea.jsc.idv.tw/actions/calculate-version/src/branch/develop/) | 無 |
|
||||
|
||||
## 功能列表
|
||||
|
||||
### calculate-version
|
||||
|
||||
| 功能名稱 | 功能描述 |
|
||||
| --- | --- |
|
||||
| 無 | 此專案未公開可列入 README 的功能。 |
|
||||
|
||||
## 使用範例
|
||||
|
||||
此專案目前沒有可對外列入 README 的公開方法,因此沒有對應的使用範例。
|
||||
+8
-2
@@ -4,13 +4,19 @@ const https = require('https');
|
||||
const { URL } = require('url');
|
||||
|
||||
const RELEASES_PER_PAGE = 10;
|
||||
let currentStage = null;
|
||||
|
||||
function section(title) {
|
||||
process.stdout.write(`\n==================================================\n${title}\n--------------------------------------------------\n`);
|
||||
currentStage = title;
|
||||
}
|
||||
|
||||
function info(message) {
|
||||
process.stdout.write(`[info] ${message}\n`);
|
||||
const timestamp = new Date()
|
||||
.toLocaleString('sv-SE', { timeZone: 'Asia/Taipei', hour12: false })
|
||||
.replace(/-/g, '/');
|
||||
const stagePrefix = currentStage ? `[${currentStage}]` : '';
|
||||
|
||||
process.stdout.write(`${stagePrefix}[INF][${timestamp}]: ${message}\n`);
|
||||
}
|
||||
|
||||
function fail(message) {
|
||||
|
||||
Reference in New Issue
Block a user