Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
84ea25ef11 | ||
|
|
7a71cddc80 | ||
|
|
9127f26fd8 | ||
|
|
34b0699e2b | ||
|
|
8d6672e5a3 |
@@ -42,6 +42,7 @@ jobs:
|
||||
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 }}
|
||||
|
||||
@@ -16,6 +16,6 @@ jobs:
|
||||
fetch-depth: 0
|
||||
- name: Get Commit Tag
|
||||
id: commit
|
||||
run: echo "tag=$(git describe --contains ${{ env.COMMIT_SHA }})" >> $GITEA_OUTPUT
|
||||
run: echo "tag=$(git for-each-ref --sort=-refname --format='%(refname:strip=2)' refs/tags --contains ${{ env.COMMIT_SHA }} | head -n 1)" >> $GITEA_OUTPUT
|
||||
- name: Show Tag
|
||||
run: echo "${{ steps.commit.outputs.tag }}"
|
||||
|
||||
@@ -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