azure-pipelines.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. name: $(Date:yyyyMMdd)$(Rev:.r)
  2. variables:
  3. - name: TestProjects
  4. value: "tests/**/*Tests.csproj"
  5. - name: RestoreBuildProjects
  6. value: "Jellyfin.Server/Jellyfin.Server.csproj"
  7. - name: DotNetSdkVersion
  8. value: 3.1.100
  9. pr:
  10. autoCancel: true
  11. trigger:
  12. batch: true
  13. jobs:
  14. - template: azure-pipelines-main.yml
  15. parameters:
  16. LinuxImage: "ubuntu-latest"
  17. RestoreBuildProjects: $(RestoreBuildProjects)
  18. - template: azure-pipelines-test.yml
  19. parameters:
  20. ImageNames:
  21. Linux: "ubuntu-latest"
  22. Windows: "windows-latest"
  23. macOS: "macos-latest"
  24. - template: azure-pipelines-compat.yml
  25. parameters:
  26. Packages:
  27. Naming:
  28. NugetPackageName: Jellyfin.Naming
  29. AssemblyFileName: Emby.Naming.dll
  30. Controller:
  31. NugetPackageName: Jellyfin.Controller
  32. AssemblyFileName: MediaBrowser.Controller.dll
  33. Model:
  34. NugetPackageName: Jellyfin.Model
  35. AssemblyFileName: MediaBrowser.Model.dll
  36. Common:
  37. NugetPackageName: Jellyfin.Common
  38. AssemblyFileName: MediaBrowser.Common.dll
  39. LinuxImage: "ubuntu-latest"