update display names for some ci steps

pull/2230/head
dkanada 5 years ago
parent 303385dfa2
commit c7d5f35eb7

@ -31,32 +31,32 @@ jobs:
persistCredentials: true persistCredentials: true
- task: CmdLine@2 - task: CmdLine@2
displayName: "Check out web" displayName: "Clone Web Client (Master, Release, or Tag)"
condition: and(succeeded(), or(contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI', 'BuildCompletion')) condition: and(succeeded(), or(contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI', 'BuildCompletion'))
inputs: inputs:
script: 'git clone --single-branch --branch $(Build.SourceBranchName) --depth=1 https://github.com/jellyfin/jellyfin-web.git $(Agent.TempDirectory)/jellyfin-web' script: 'git clone --single-branch --branch $(Build.SourceBranchName) --depth=1 https://github.com/jellyfin/jellyfin-web.git $(Agent.TempDirectory)/jellyfin-web'
- task: CmdLine@2 - task: CmdLine@2
displayName: "Check out web (PR)" displayName: "Clone Web Client (PR)"
condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest')) condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest'))
inputs: inputs:
script: 'git clone --single-branch --branch $(System.PullRequest.TargetBranch) --depth 1 https://github.com/jellyfin/jellyfin-web.git $(Agent.TempDirectory)/jellyfin-web' script: 'git clone --single-branch --branch $(System.PullRequest.TargetBranch) --depth 1 https://github.com/jellyfin/jellyfin-web.git $(Agent.TempDirectory)/jellyfin-web'
- task: NodeTool@0 - task: NodeTool@0
displayName: 'Install Node.js' displayName: 'Install Node'
condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion')) condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion'))
inputs: inputs:
versionSpec: '10.x' versionSpec: '10.x'
- task: CmdLine@2 - task: CmdLine@2
displayName: "Build Web UI" displayName: "Build Web Client"
condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion')) condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion'))
inputs: inputs:
script: yarn install script: yarn install
workingDirectory: $(Agent.TempDirectory)/jellyfin-web workingDirectory: $(Agent.TempDirectory)/jellyfin-web
- task: CopyFiles@2 - task: CopyFiles@2
displayName: Copy the web UI displayName: 'Copy Web Client'
condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion')) condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion'))
inputs: inputs:
sourceFolder: $(Agent.TempDirectory)/jellyfin-web/dist # Optional sourceFolder: $(Agent.TempDirectory)/jellyfin-web/dist # Optional
@ -67,13 +67,13 @@ jobs:
flattenFolders: false # Optional flattenFolders: false # Optional
- task: UseDotNet@2 - task: UseDotNet@2
displayName: Use Correct DotNet Version displayName: 'Update DotNet'
inputs: inputs:
packageType: sdk packageType: sdk
version: 3.1.100 version: 3.1.100
- task: DotNetCoreCLI@2 - task: DotNetCoreCLI@2
displayName: Publish displayName: 'Publish Server'
inputs: inputs:
command: publish command: publish
publishWebProjects: false publishWebProjects: false
@ -164,32 +164,32 @@ jobs:
persistCredentials: true persistCredentials: true
- task: CmdLine@2 - task: CmdLine@2
displayName: "Check out web (master, release or tag)" displayName: "Clone Web Client (Master, Release, or Tag)"
condition: and(succeeded(), or(contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master'), contains(variables['Build.SourceBranch'], 'tag')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI', 'BuildCompletion')) condition: and(succeeded(), or(contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master'), contains(variables['Build.SourceBranch'], 'tag')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI', 'BuildCompletion'))
inputs: inputs:
script: 'git clone --single-branch --branch $(Build.SourceBranchName) --depth=1 https://github.com/jellyfin/jellyfin-web.git $(Agent.TempDirectory)/jellyfin-web' script: 'git clone --single-branch --branch $(Build.SourceBranchName) --depth=1 https://github.com/jellyfin/jellyfin-web.git $(Agent.TempDirectory)/jellyfin-web'
- task: CmdLine@2 - task: CmdLine@2
displayName: "Check out web (PR)" displayName: "Clone Web Client (PR)"
condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest')) condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest'))
inputs: inputs:
script: 'git clone --single-branch --branch $(System.PullRequest.TargetBranch) --depth 1 https://github.com/jellyfin/jellyfin-web.git $(Agent.TempDirectory)/jellyfin-web' script: 'git clone --single-branch --branch $(System.PullRequest.TargetBranch) --depth 1 https://github.com/jellyfin/jellyfin-web.git $(Agent.TempDirectory)/jellyfin-web'
- task: NodeTool@0 - task: NodeTool@0
displayName: 'Install Node.js' displayName: 'Install Node'
condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion')) condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion'))
inputs: inputs:
versionSpec: '10.x' versionSpec: '10.x'
- task: CmdLine@2 - task: CmdLine@2
displayName: "Build Web UI" displayName: "Build Web Client"
condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion')) condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion'))
inputs: inputs:
script: yarn install script: yarn install
workingDirectory: $(Agent.TempDirectory)/jellyfin-web workingDirectory: $(Agent.TempDirectory)/jellyfin-web
- task: CopyFiles@2 - task: CopyFiles@2
displayName: Copy the web UI displayName: 'Copy Web Client'
condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion')) condition: and(succeeded(), or(contains(variables['System.PullRequest.TargetBranch'], 'release'), contains(variables['System.PullRequest.TargetBranch'], 'master'), contains(variables['Build.SourceBranch'], 'release'), contains(variables['Build.SourceBranch'], 'master')) ,eq(variables['BuildConfiguration'], 'Release'), in(variables['Build.Reason'], 'PullRequest', 'IndividualCI', 'BatchedCI', 'BuildCompletion'))
inputs: inputs:
sourceFolder: $(Agent.TempDirectory)/jellyfin-web/dist # Optional sourceFolder: $(Agent.TempDirectory)/jellyfin-web/dist # Optional
@ -200,12 +200,12 @@ jobs:
flattenFolders: false # Optional flattenFolders: false # Optional
- task: CmdLine@2 - task: CmdLine@2
displayName: Clone the UX repository displayName: 'Clone UX Repository'
inputs: inputs:
script: git clone --depth=1 https://github.com/jellyfin/jellyfin-ux $(Agent.TempDirectory)\jellyfin-ux script: git clone --depth=1 https://github.com/jellyfin/jellyfin-ux $(Agent.TempDirectory)\jellyfin-ux
- task: PowerShell@2 - task: PowerShell@2
displayName: Build the NSIS Installer displayName: 'Build NSIS Installer'
inputs: inputs:
targetType: 'filePath' # Optional. Options: filePath, inline targetType: 'filePath' # Optional. Options: filePath, inline
filePath: ./deployment/windows/build-jellyfin.ps1 # Required when targetType == FilePath filePath: ./deployment/windows/build-jellyfin.ps1 # Required when targetType == FilePath
@ -214,7 +214,7 @@ jobs:
workingDirectory: $(Build.SourcesDirectory) # Optional workingDirectory: $(Build.SourcesDirectory) # Optional
- task: CopyFiles@2 - task: CopyFiles@2
displayName: Copy the NSIS Installer to the artifact directory displayName: 'Copy NSIS Installer'
inputs: inputs:
sourceFolder: $(Build.SourcesDirectory)/deployment/windows/ # Optional sourceFolder: $(Build.SourcesDirectory)/deployment/windows/ # Optional
contents: 'jellyfin*.exe' contents: 'jellyfin*.exe'
@ -224,7 +224,7 @@ jobs:
flattenFolders: true # Optional flattenFolders: true # Optional
- task: PublishPipelineArtifact@0 - task: PublishPipelineArtifact@0
displayName: 'Publish Setup Artifact' displayName: 'Publish Artifact Setup'
condition: and(eq(variables['BuildConfiguration'], 'Release'), succeeded()) condition: and(eq(variables['BuildConfiguration'], 'Release'), succeeded())
inputs: inputs:
targetPath: '$(build.artifactstagingdirectory)/setup' targetPath: '$(build.artifactstagingdirectory)/setup'
@ -255,7 +255,7 @@ jobs:
- checkout: none - checkout: none
- task: DownloadPipelineArtifact@2 - task: DownloadPipelineArtifact@2
displayName: Download the New Assembly Build Artifact displayName: 'Download New Assembly Build Artifact'
inputs: inputs:
source: 'current' # Options: current, specific source: 'current' # Options: current, specific
artifact: '$(NugetPackageName)' # Optional artifact: '$(NugetPackageName)' # Optional
@ -263,7 +263,7 @@ jobs:
runVersion: 'latest' # Required when source == Specific. Options: latest, latestFromBranch, specific runVersion: 'latest' # Required when source == Specific. Options: latest, latestFromBranch, specific
- task: CopyFiles@2 - task: CopyFiles@2
displayName: Copy New Assembly to new-release folder displayName: 'Copy New Assembly Build Artifact'
inputs: inputs:
sourceFolder: $(System.ArtifactsDirectory)/new-artifacts # Optional sourceFolder: $(System.ArtifactsDirectory)/new-artifacts # Optional
contents: '**/*.dll' contents: '**/*.dll'
@ -273,7 +273,7 @@ jobs:
flattenFolders: true # Optional flattenFolders: true # Optional
- task: DownloadPipelineArtifact@2 - task: DownloadPipelineArtifact@2
displayName: Download the Reference Assembly Build Artifact displayName: 'Download Reference Assembly Build Artifact'
inputs: inputs:
source: 'specific' # Options: current, specific source: 'specific' # Options: current, specific
artifact: '$(NugetPackageName)' # Optional artifact: '$(NugetPackageName)' # Optional
@ -284,7 +284,7 @@ jobs:
runBranch: 'refs/heads/$(System.PullRequest.TargetBranch)' # Required when source == Specific && runVersion == LatestFromBranch runBranch: 'refs/heads/$(System.PullRequest.TargetBranch)' # Required when source == Specific && runVersion == LatestFromBranch
- task: CopyFiles@2 - task: CopyFiles@2
displayName: Copy Reference Assembly to current-release folder displayName: 'Copy Reference Assembly Build Artifact'
inputs: inputs:
sourceFolder: $(System.ArtifactsDirectory)/current-artifacts # Optional sourceFolder: $(System.ArtifactsDirectory)/current-artifacts # Optional
contents: '**/*.dll' contents: '**/*.dll'
@ -294,7 +294,7 @@ jobs:
flattenFolders: true # Optional flattenFolders: true # Optional
- task: DownloadGitHubRelease@0 - task: DownloadGitHubRelease@0
displayName: Download ABI compatibility check tool from GitHub displayName: 'Download ABI Compatibility Check Tool'
inputs: inputs:
connection: Jellyfin Release Download connection: Jellyfin Release Download
userRepository: EraYaN/dotnet-compatibility userRepository: EraYaN/dotnet-compatibility
@ -303,14 +303,14 @@ jobs:
downloadPath: '$(System.ArtifactsDirectory)' downloadPath: '$(System.ArtifactsDirectory)'
- task: ExtractFiles@1 - task: ExtractFiles@1
displayName: Extract ABI compatibility check tool displayName: 'Extract ABI Compatibility Check Tool'
inputs: inputs:
archiveFilePatterns: '$(System.ArtifactsDirectory)/*-ci.zip' archiveFilePatterns: '$(System.ArtifactsDirectory)/*-ci.zip'
destinationFolder: $(System.ArtifactsDirectory)/tools destinationFolder: $(System.ArtifactsDirectory)/tools
cleanDestinationFolder: true cleanDestinationFolder: true
- task: CmdLine@2 - task: CmdLine@2
displayName: Execute ABI compatibility check tool displayName: 'Execute ABI Compatibility Check Tool'
inputs: inputs:
script: 'dotnet tools/CompatibilityCheckerCoreCLI.dll current-release/$(AssemblyFileName) new-release/$(AssemblyFileName) --azure-pipelines' script: 'dotnet tools/CompatibilityCheckerCoreCLI.dll current-release/$(AssemblyFileName) new-release/$(AssemblyFileName) --azure-pipelines'
workingDirectory: $(System.ArtifactsDirectory) workingDirectory: $(System.ArtifactsDirectory) # Optional

Loading…
Cancel
Save