.NET yüklemeleri, iş akışı çalıştırmaları arasında aynı sürüm aynı kalsa bile önbelleğe alınmaz.
Detaylar
.NET Core 2.1, 3.1 ve 5.0'ı yan yana kullanan bir iş akışım var ve farklı iş akışı çalıştırmalarında değişmemiş olsalar bile bu sürümleri indiriyor ve kuruyor:
Duplicate
# workflow.yml
adı : Test
açık : [push, pull_request]
işler :
inşa :
isim : ${{ matrix.os }} üzerinde Derleme ve Test Etme
: ${{ matrix.os }} strateji :
matrix :
os : [ubuntu-latest, windows-latest, macos-latest] adımlar :
- kullanımlar : eylemler/checkout@v2
- ad : Kurulum .NET Core 2.1
kullanımları : eylemler/kurulum-dotnet@v1
ile :
dotnet-sürüm : ' 2.1 '
- ad : Kurulum .NET 3.1
kullanımları : eylemler/setup-dotnet@v1
ile :
dotnet-version : ' 3.1 '
- ad : Kurulum .NET 5
kullanımları : action/setup-peripr08@gmail.com
ile :
dotnet-version: ' 5.0.100-rc.1.20452.10 '
- ad : Bağımlılıkları yükleme
çalıştırma : dotnet restore
- ad : Derleme
çalıştırma : dotnet build --configuration Sürüm --no-restore
- ad : Test
çalıştırması : dotnet test --configuration Sürüm --inşa yok
Gyy
Originally posted by @Peri112 in https://github.com/actions/setup-dotnet/issues/141#issuecomment-1050360700 Google