c125386cae
[main] Update dependencies from dotnet/sdk - Coherency Updates: - Microsoft.WindowsDesktop.App.Ref: from 8.0.0-alpha.1.22614.1 to 8.0.0-alpha.1.23053.1 (parent: Microsoft.NET.Sdk) - VS.Redist.Common.WindowsDesktop.SharedFramework.x64.8.0: from 8.0.0-alpha.1.22614.1 to 8.0.0-alpha.1.23053.1 (parent: Microsoft.NET.Sdk) - VS.Redist.Common.WindowsDesktop.TargetingPack.x64.8.0: from 8.0.0-alpha.1.22614.1 to 8.0.0-alpha.1.23053.1 (parent: Microsoft.NET.Sdk) - VS.Redist.Common.NetCore.SharedFramework.x64.8.0: from 8.0.0-alpha.1.22605.1 to 8.0.0-alpha.1.23053.7 (parent: Microsoft.NET.Sdk) - Microsoft.NETCore.App.Ref: from 8.0.0-alpha.1.22605.1 to 8.0.0-alpha.1.23053.7 (parent: Microsoft.NET.Sdk) - VS.Redist.Common.NetCore.TargetingPack.x64.8.0: from 8.0.0-alpha.1.22605.1 to 8.0.0-alpha.1.23053.7 (parent: Microsoft.NET.Sdk) - Microsoft.NETCore.App.Runtime.win-x64: from 8.0.0-alpha.1.22605.1 to 8.0.0-alpha.1.23053.7 (parent: Microsoft.NET.Sdk) - Microsoft.NETCore.App.Host.win-x64: from 8.0.0-alpha.1.22605.1 to 8.0.0-alpha.1.23053.7 (parent: Microsoft.NET.Sdk) - Microsoft.NETCore.DotNetHostResolver: from 8.0.0-alpha.1.22605.1 to 8.0.0-alpha.1.23053.7 (parent: Microsoft.NET.Sdk) - Microsoft.NETCore.Platforms: from 8.0.0-alpha.1.22605.1 to 8.0.0-alpha.1.23053.7 (parent: Microsoft.NET.Sdk) - Microsoft.AspNetCore.App.Ref: from 8.0.0-alpha.1.22615.1 to 8.0.0-alpha.1.23053.19 (parent: Microsoft.NET.Sdk) - Microsoft.AspNetCore.App.Ref.Internal: from 8.0.0-alpha.1.22615.1 to 8.0.0-alpha.1.23053.19 (parent: Microsoft.NET.Sdk) - Microsoft.AspNetCore.App.Runtime.win-x64: from 8.0.0-alpha.1.22615.1 to 8.0.0-alpha.1.23053.19 (parent: Microsoft.NET.Sdk) - VS.Redist.Common.AspNetCore.SharedFramework.x64.8.0: from 8.0.0-alpha.1.22615.1 to 8.0.0-alpha.1.23053.19 (parent: Microsoft.NET.Sdk) - dotnet-dev-certs: from 8.0.0-alpha.1.22615.1 to 8.0.0-alpha.1.23053.19 (parent: Microsoft.NET.Sdk) - dotnet-user-jwts: from 8.0.0-alpha.1.22615.1 to 8.0.0-alpha.1.23053.19 (parent: Microsoft.NET.Sdk) - dotnet-user-secrets: from 8.0.0-alpha.1.22615.1 to 8.0.0-alpha.1.23053.19 (parent: Microsoft.NET.Sdk) - Microsoft.WindowsDesktop.App.Runtime.win-x64: from 8.0.0-alpha.1.22614.1 to 8.0.0-alpha.1.23053.1 (parent: Microsoft.NET.Sdk) - Microsoft.Dotnet.WinForms.ProjectTemplates: from 8.0.0-alpha.1.22602.3 to 8.0.0-alpha.1.22628.4 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64) - Microsoft.WindowsDesktop.App.Runtime.win-x64: from 8.0.0-alpha.1.22614.1 to 8.0.0-alpha.1.23053.1 (parent: Microsoft.NET.Sdk) - Microsoft.DotNet.Wpf.ProjectTemplates: from 8.0.0-alpha.1.22603.1 to 8.0.0-alpha.1.22631.1 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64) - Microsoft.FSharp.Compiler: from 12.5.0-beta.22612.4 to 12.5.0-beta.23053.5 (parent: Microsoft.NET.Sdk) - Microsoft.SourceBuild.Intermediate.fsharp: from 7.0.1-beta.22612.4 to 7.0.1-beta.23053.5 (parent: Microsoft.NET.Sdk) - Microsoft.NET.Test.Sdk: from 17.5.0-preview-20221214-01 to 17.6.0-preview-20230103-01 (parent: Microsoft.NET.Sdk) - Microsoft.NET.ILLink.Tasks: from 8.0.100-1.22612.2 to 8.0.100-1.23053.1 (parent: Microsoft.NET.Sdk) - Microsoft.Net.Compilers.Toolset: from 4.5.0-2.22613.14 to 4.5.0-3.23053.22 (parent: Microsoft.NET.Sdk) - Microsoft.Build: from 17.5.0-preview-22615-01 to 17.5.0-preview-23054-02 (parent: Microsoft.NET.Sdk) - NuGet.Build.Tasks: from 6.5.0-preview.3.130 to 6.5.0-preview.3.136 (parent: Microsoft.NET.Sdk) - Update ProjectBuildTests.cs - Don't crossgen ILLink which is no longer bundled - Merge branch 'main' of https://github.com/dotnet/installer into darc-main-66d586e3-f52b-4957-867f-75cf448ba8b8 - Merge remote-tracking branch 'upstream/darc-main-e0248016-a57a-4ad2-aa0c-03ad8d093d6b' into darc-main-66d586e3-f52b-4957-867f-75cf448ba8b8 - Add SuppressTfmSupportBuildWarnings=true in source-build - Merge branch 'darc-main-66d586e3-f52b-4957-867f-75cf448ba8b8' of https://github.com/dotnet/installer into darc-main-66d586e3-f52b-4957-867f-75cf448ba8b8 - Update GenerateLayout logic to use DotNetBuildFromSourceFlavor vs DotNetBuildOffline - Add CA nowarn workaround - --amend
109 lines
No EOL
4 KiB
YAML
109 lines
No EOL
4 KiB
YAML
parameters:
|
|
# Optional: dependencies of the job
|
|
dependsOn: ''
|
|
|
|
# Optional: A defined YAML pool - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#pool
|
|
pool: ''
|
|
|
|
CeapexPat: $(dn-bot-ceapex-package-r) # PAT for the loc AzDO instance https://dev.azure.com/ceapex
|
|
GithubPat: $(BotAccount-dotnet-bot-repo-PAT)
|
|
|
|
SourcesDirectory: $(Build.SourcesDirectory)
|
|
CreatePr: true
|
|
AutoCompletePr: false
|
|
ReusePr: true
|
|
UseLfLineEndings: true
|
|
UseCheckedInLocProjectJson: false
|
|
SkipLocProjectJsonGeneration: false
|
|
LanguageSet: VS_Main_Languages
|
|
LclSource: lclFilesInRepo
|
|
LclPackageId: ''
|
|
RepoType: gitHub
|
|
GitHubOrg: dotnet
|
|
MirrorRepo: ''
|
|
MirrorBranch: main
|
|
condition: ''
|
|
JobNameSuffix: ''
|
|
|
|
jobs:
|
|
- job: OneLocBuild${{ parameters.JobNameSuffix }}
|
|
|
|
dependsOn: ${{ parameters.dependsOn }}
|
|
|
|
displayName: OneLocBuild${{ parameters.JobNameSuffix }}
|
|
|
|
variables:
|
|
- group: OneLocBuildVariables # Contains the CeapexPat and GithubPat
|
|
- name: _GenerateLocProjectArguments
|
|
value: -SourcesDirectory ${{ parameters.SourcesDirectory }}
|
|
-LanguageSet "${{ parameters.LanguageSet }}"
|
|
-CreateNeutralXlfs
|
|
- ${{ if eq(parameters.UseCheckedInLocProjectJson, 'true') }}:
|
|
- name: _GenerateLocProjectArguments
|
|
value: ${{ variables._GenerateLocProjectArguments }} -UseCheckedInLocProjectJson
|
|
- template: /eng/common/templates/variables/pool-providers.yml
|
|
|
|
${{ if ne(parameters.pool, '') }}:
|
|
pool: ${{ parameters.pool }}
|
|
${{ if eq(parameters.pool, '') }}:
|
|
pool:
|
|
# We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com)
|
|
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
|
|
name: VSEngSS-MicroBuild2022-1ES
|
|
demands: Cmd
|
|
# If it's not devdiv, it's dnceng
|
|
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
|
|
name: $(DncEngInternalBuildPool)
|
|
demands: ImageOverride -equals windows.vs2019.amd64
|
|
|
|
steps:
|
|
- ${{ if ne(parameters.SkipLocProjectJsonGeneration, 'true') }}:
|
|
- task: Powershell@2
|
|
inputs:
|
|
filePath: $(Build.SourcesDirectory)/eng/common/generate-locproject.ps1
|
|
arguments: $(_GenerateLocProjectArguments)
|
|
displayName: Generate LocProject.json
|
|
condition: ${{ parameters.condition }}
|
|
|
|
- task: OneLocBuild@2
|
|
displayName: OneLocBuild
|
|
env:
|
|
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
|
|
inputs:
|
|
locProj: eng/Localize/LocProject.json
|
|
outDir: $(Build.ArtifactStagingDirectory)
|
|
lclSource: ${{ parameters.LclSource }}
|
|
lclPackageId: ${{ parameters.LclPackageId }}
|
|
isCreatePrSelected: ${{ parameters.CreatePr }}
|
|
isAutoCompletePrSelected: ${{ parameters.AutoCompletePr }}
|
|
${{ if eq(parameters.CreatePr, true) }}:
|
|
isUseLfLineEndingsSelected: ${{ parameters.UseLfLineEndings }}
|
|
${{ if eq(parameters.RepoType, 'gitHub') }}:
|
|
isShouldReusePrSelected: ${{ parameters.ReusePr }}
|
|
packageSourceAuth: patAuth
|
|
patVariable: ${{ parameters.CeapexPat }}
|
|
${{ if eq(parameters.RepoType, 'gitHub') }}:
|
|
repoType: ${{ parameters.RepoType }}
|
|
gitHubPatVariable: "${{ parameters.GithubPat }}"
|
|
${{ if ne(parameters.MirrorRepo, '') }}:
|
|
isMirrorRepoSelected: true
|
|
gitHubOrganization: ${{ parameters.GitHubOrg }}
|
|
mirrorRepo: ${{ parameters.MirrorRepo }}
|
|
mirrorBranch: ${{ parameters.MirrorBranch }}
|
|
condition: ${{ parameters.condition }}
|
|
|
|
- task: PublishBuildArtifacts@1
|
|
displayName: Publish Localization Files
|
|
inputs:
|
|
PathtoPublish: '$(Build.ArtifactStagingDirectory)/loc'
|
|
PublishLocation: Container
|
|
ArtifactName: Loc
|
|
condition: ${{ parameters.condition }}
|
|
|
|
- task: PublishBuildArtifacts@1
|
|
displayName: Publish LocProject.json
|
|
inputs:
|
|
PathtoPublish: '$(Build.SourcesDirectory)/eng/Localize/'
|
|
PublishLocation: Container
|
|
ArtifactName: Loc
|
|
condition: ${{ parameters.condition }} |