fix: update checkout action version and refine restore conditions in action.yml

This commit is contained in:
2026-05-13 03:36:30 +00:00
parent cf0b67291d
commit 1f2e2d1b80
+6 -3
View File
@@ -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