fix: update checkout action version and refine restore conditions in action.yml
This commit is contained in:
+6
-3
@@ -5,16 +5,19 @@ runs:
|
||||
using: 'composite'
|
||||
steps:
|
||||
- name: 取得專案
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v6.0.2
|
||||
- name: 快取 NUGET 套件
|
||||
id: cache-nuget
|
||||
uses: https://gitea.jsc.idv.tw/actions/cache-nuget@v0.0.3
|
||||
- name: 復原專案
|
||||
run: dotnet restore
|
||||
if: ${{ hashFiles('nuget.config') == '' }}
|
||||
# 只有在快取未命中且無特定 nuget.config 時才執行 restore,避免重複操作 (Zara)
|
||||
if: steps.cache-nuget.outputs.cache-hit != 'true' && hashFiles('nuget.config') == ''
|
||||
shell: bash
|
||||
- name: 復原專案
|
||||
run: dotnet restore --configfile nuget.config
|
||||
if: ${{ hashFiles('nuget.config') != '' }}
|
||||
# 只有在快取未命中且存在 nuget.config 時才執行 restore,加強條件判斷 (Zara)
|
||||
if: steps.cache-nuget.outputs.cache-hit != 'true' && hashFiles('nuget.config') != ''
|
||||
shell: bash
|
||||
- name: 建置專案
|
||||
run: dotnet build --no-restore
|
||||
|
||||
Reference in New Issue
Block a user