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'
|
using: 'composite'
|
||||||
steps:
|
steps:
|
||||||
- name: 取得專案
|
- name: 取得專案
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
- name: 快取 NUGET 套件
|
- name: 快取 NUGET 套件
|
||||||
|
id: cache-nuget
|
||||||
uses: https://gitea.jsc.idv.tw/actions/cache-nuget@v0.0.3
|
uses: https://gitea.jsc.idv.tw/actions/cache-nuget@v0.0.3
|
||||||
- name: 復原專案
|
- name: 復原專案
|
||||||
run: dotnet restore
|
run: dotnet restore
|
||||||
if: ${{ hashFiles('nuget.config') == '' }}
|
# 只有在快取未命中且無特定 nuget.config 時才執行 restore,避免重複操作 (Zara)
|
||||||
|
if: steps.cache-nuget.outputs.cache-hit != 'true' && hashFiles('nuget.config') == ''
|
||||||
shell: bash
|
shell: bash
|
||||||
- name: 復原專案
|
- name: 復原專案
|
||||||
run: dotnet restore --configfile nuget.config
|
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
|
shell: bash
|
||||||
- name: 建置專案
|
- name: 建置專案
|
||||||
run: dotnet build --no-restore
|
run: dotnet build --no-restore
|
||||||
|
|||||||
Reference in New Issue
Block a user