7 Commits

Author SHA1 Message Date
8b4722a58b 更新 Dockerfile 2026-03-23 10:09:05 +00:00
7cfe8b616a feat: 將套件編譯到工作目錄的 output 中 2026-03-21 21:31:24 +08:00
c1ba1a610b test: 先計算年份再組合字串 2026-03-21 21:21:50 +08:00
053c4a96b8 feat: 移到腳本計算年份 2026-03-21 21:18:33 +08:00
1fae1526f4 feat: 透過系統時間取得版權時間 2026-03-21 21:15:23 +08:00
708e3c291a feat: 顯示 RELEASE_COPYRIGHT 參數 2026-03-21 21:10:35 +08:00
2082c9323a feat: 修正設定 2026-03-21 21:03:13 +08:00
3 changed files with 7 additions and 28 deletions

View File

@@ -3,6 +3,7 @@ FROM mcr.microsoft.com/dotnet/sdk:10.0
# 更新並安裝必要的工具後清理暫存檔案以減小映像檔大小
RUN apt update \
&& apt install -y curl jq unzip \
&& apt clean \
&& rm -rf /var/lib/apt/lists/*
COPY entrypoint.sh /entrypoint.sh

View File

@@ -31,31 +31,5 @@ runs:
RELEASE_VERSION: ${{ inputs.RELEASE_VERSION }}
RELEASE_AUTHOR: ${{ inputs.RELEASE_AUTHOR }}
RELEASE_COMPANY: ${{ inputs.RELEASE_COMPANY }}
RELEASE_COPYRIGHT: "Copyright©2025 ${{ inputs.RELEASE_COMPANY }}"
RELEASE_DESCRIPTION: ${{ inputs.RELEASE_DESCRIPTION }}
inputs:
project:
required: true
configuration:
default: 'Release'
repository:
required: true
version:
required: true
description:
default: '共用套件'
runs:
using: "composite"
steps:
- run: |
cd "${{ gitea.workspace }}/${{ inputs.project }}"
dotnet pack -c "$CONFIGURATION" -o "${{ gitea.workspace }}/output" \
/p:PackageVersion="$RELEASE_VERSION" \
/p:RepositoryUrl="$GITEA_REPOSITORY" \
/p:RepositoryType="git" \
/p:Authors="$RELEASE_AUTHOR" \
/p:Company="$RELEASE_COMPANY" \
/p:Copyright="$RELEASE_COPYRIGHT" \
/p:Description="${{ inputs.description }}"
WORKSPACE: ${{ gitea.workspace }}

View File

@@ -27,6 +27,10 @@ echo "RELEASE_AUTHOR=$RELEASE_AUTHOR" && ([ -z "$RELEASE_AUTHOR" ] || [ "$RELEAS
# 顯示 RELEASE_COMPANY 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
echo "RELEASE_COMPANY=$RELEASE_COMPANY" && ([ -z "$RELEASE_COMPANY" ] || [ "$RELEASE_COMPANY" = "null" ]) && exit 1
# 組合 RELEASE_COPYRIGHT 參數並顯示
RELEASE_COPYRIGHT=$(date +%Y)
RELEASE_COPYRIGHT="Copyright©$RELEASE_COPYRIGHT $RELEASE_COMPANY" && echo "RELEASE_COPYRIGHT=$RELEASE_COPYRIGHT"
# 顯示 RELEASE_DESCRIPTION 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
echo "RELEASE_DESCRIPTION=$RELEASE_DESCRIPTION" && ([ -z "$RELEASE_DESCRIPTION" ] || [ "$RELEASE_DESCRIPTION" = "null" ]) && exit 1
@@ -40,7 +44,7 @@ echo "--------------------------------------------------"
RELEASE_URL="$GITEA_SERVER_URL/$GITEA_REPOSITORY/src/branch/master"
# 打包 NUGET 套件
cd $RELEASE_PROJECT && dotnet pack -c "$CONFIGURATION" -o "output" \
cd $RELEASE_PROJECT && dotnet pack -c "$CONFIGURATION" -o "$WORKSPACE/output" \
/p:PackageVersion="$RELEASE_VERSION" \
/p:RepositoryUrl="$RELEASE_URL" \
/p:RepositoryType="git" \