actions / setup-dotnet

Set up your GitHub Actions workflow with a specific version of the .NET core sdk
MIT License
947 stars 470 forks source link

Google #275

Closed Peri112 closed 2 years ago

Peri112 commented 2 years ago

Tan

.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

3 aynı sürümlerle çalışır:

  1. https://github.com/GGG-KILLER/GParse/runs/1328132497?check_suite_focus=true
  2. https://github.com/GGG-KILLER/GParse/runs/1328139624?check_suite_focus=true
  3. https://github.com/GGG-KILLER/GParse/runs/1328149289?check_suite_focus=true

Tüm bu çalıştırmalarda kurulum önbelleğe alı

Gyy

Originally posted by @Peri112 in https://github.com/actions/setup-dotnet/issues/141#issuecomment-1050360700 Google

Peri112 commented 2 years ago

J