mirror of
https://github.com/microsoft/autogen.git
synced 2025-08-24 16:42:09 +00:00
.NET Update ADO to publish to nightly build for every CI build (#4275)
This commit is contained in:
parent
b35977ce56
commit
611666c00d
@ -23,10 +23,6 @@ parameters:
|
|||||||
values:
|
values:
|
||||||
- Release
|
- Release
|
||||||
- Debug
|
- Debug
|
||||||
- name: version_prefix
|
|
||||||
displayName: Version prefix
|
|
||||||
type: string
|
|
||||||
default: 8.0.0
|
|
||||||
- name: include_suffix
|
- name: include_suffix
|
||||||
displayName: Append version suffix
|
displayName: Append version suffix
|
||||||
type: boolean
|
type: boolean
|
||||||
@ -47,6 +43,10 @@ parameters:
|
|||||||
displayName: Publish to nuget.org
|
displayName: Publish to nuget.org
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
- name: publish_nightly
|
||||||
|
displayName: Publish to autogen-nightly
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
- name: runCodeQL3000
|
- name: runCodeQL3000
|
||||||
default: false
|
default: false
|
||||||
displayName: Run CodeQL3000 tasks
|
displayName: Run CodeQL3000 tasks
|
||||||
@ -81,11 +81,10 @@ extends:
|
|||||||
- template: /.azure/pipelines/templates/build.yaml@self
|
- template: /.azure/pipelines/templates/build.yaml@self
|
||||||
parameters:
|
parameters:
|
||||||
build_configuration: ${{ parameters.build_configuration }}
|
build_configuration: ${{ parameters.build_configuration }}
|
||||||
version_prefix: ${{ parameters.version_prefix }}
|
|
||||||
include_suffix: ${{ parameters.include_suffix }}
|
include_suffix: ${{ parameters.include_suffix }}
|
||||||
version_suffix: ${{ parameters.version_suffix }}
|
version_suffix: ${{ parameters.version_suffix }}
|
||||||
codesign: ${{ parameters.codesign }}
|
codesign: ${{ parameters.codesign }}
|
||||||
skip_test: ${{ parameters.skip_test }}
|
skip_test: ${{ parameters.skip_test }}
|
||||||
publish_nightly: false
|
publish_nightly: ${{ parameters.publish_nightly }}
|
||||||
publish_nuget: ${{ parameters.publish_nuget }}
|
publish_nuget: ${{ parameters.publish_nuget }}
|
||||||
runCodeQL3000: ${{ parameters.runCodeQL3000 }}
|
runCodeQL3000: ${{ parameters.runCodeQL3000 }}
|
@ -6,10 +6,6 @@ parameters:
|
|||||||
values:
|
values:
|
||||||
- Release
|
- Release
|
||||||
- Debug
|
- Debug
|
||||||
- name: version_prefix
|
|
||||||
displayName: Version prefix
|
|
||||||
type: string
|
|
||||||
default: 8.0.0
|
|
||||||
- name: include_suffix
|
- name: include_suffix
|
||||||
displayName: Append version suffix
|
displayName: Append version suffix
|
||||||
type: boolean
|
type: boolean
|
||||||
@ -45,18 +41,11 @@ jobs:
|
|||||||
- job: Build
|
- job: Build
|
||||||
displayName: Build and create NuGet packages
|
displayName: Build and create NuGet packages
|
||||||
variables:
|
variables:
|
||||||
|
publishVstsFeed: 'AGPublic/AutoGen-Nightly'
|
||||||
${{ if eq(parameters.codesign, true) }}:
|
${{ if eq(parameters.codesign, true) }}:
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
|
||||||
esrp_signing: false
|
|
||||||
microbuild_signing: true
|
|
||||||
publishVstsFeed: 'public/orleans-nightly'
|
|
||||||
${{ else }}:
|
|
||||||
esrp_signing: true
|
esrp_signing: true
|
||||||
microbuild_signing: false
|
|
||||||
publishVstsFeed: 'orleans-public/orleans-nightly'
|
|
||||||
${{ else }}:
|
${{ else }}:
|
||||||
esrp_signing: false
|
esrp_signing: false
|
||||||
microbuild_signing: false
|
|
||||||
${{ if ne(variables['System.TeamProject'], 'GitHub - PR Builds') }}:
|
${{ if ne(variables['System.TeamProject'], 'GitHub - PR Builds') }}:
|
||||||
templateContext:
|
templateContext:
|
||||||
outputs:
|
outputs:
|
||||||
@ -64,11 +53,11 @@ jobs:
|
|||||||
targetPath: '$(build.sourcesdirectory)/dotnet/artifacts'
|
targetPath: '$(build.sourcesdirectory)/dotnet/artifacts'
|
||||||
artifactName: artifacts folder
|
artifactName: artifacts folder
|
||||||
# Publish packages to nightly
|
# Publish packages to nightly
|
||||||
- ${{ if and(eq(parameters.codesign, true), eq(parameters.publish_nightly, true)) }}:
|
- ${{ if eq(parameters.publish_nightly, true) }}: # TODO add eq(parameters.codesign, true)
|
||||||
- output: nuget
|
- output: nuget
|
||||||
useDotNetTask: false
|
useDotNetTask: false
|
||||||
packageParentPath: $(Pipeline.Workspace)
|
packageParentPath: $(Pipeline.Workspace)
|
||||||
packagesToPush: $(build.sourcesdirectory)/artifacts/${{parameters.build_configuration}}/**/*.nupkg
|
packagesToPush: $(build.sourcesdirectory)/dotnet/artifacts/**/*.nupkg;$(build.sourcesdirectory)/dotnet/artifacts/**/*.snupkg
|
||||||
nuGetFeedType: internal
|
nuGetFeedType: internal
|
||||||
publishVstsFeed: $(publishVstsFeed)
|
publishVstsFeed: $(publishVstsFeed)
|
||||||
allowPackageConflicts: true
|
allowPackageConflicts: true
|
||||||
@ -77,22 +66,12 @@ jobs:
|
|||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
useDotNetTask: false
|
useDotNetTask: false
|
||||||
packageParentPath: $(Pipeline.Workspace)
|
packageParentPath: $(Pipeline.Workspace)
|
||||||
packagesToPush: $(build.sourcesdirectory)/Artifacts/${{parameters.build_configuration}}/**/*.nupkg
|
packagesToPush: $(build.sourcesdirectory)/dotnet/artifacts/**/*.nupkg;$(build.sourcesdirectory)/dotnet/artifacts/**/*.snupkg
|
||||||
nuGetFeedType: external
|
nuGetFeedType: external
|
||||||
publishFeedCredentials: dotnet-orleans-nuget
|
publishFeedCredentials: dotnet-orleans-nuget
|
||||||
publishPackageMetadata: true
|
publishPackageMetadata: true
|
||||||
allowPackageConflicts: true
|
allowPackageConflicts: true
|
||||||
steps:
|
steps:
|
||||||
- ${{ if eq(variables.microbuild_signing, true) }}:
|
|
||||||
- task: MicroBuildSigningPlugin@4
|
|
||||||
displayName: Install MicroBuild plugin
|
|
||||||
inputs:
|
|
||||||
signType: real
|
|
||||||
zipSources: false
|
|
||||||
feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json
|
|
||||||
env:
|
|
||||||
TeamName: AutoGen
|
|
||||||
MicroBuildOutputFolderOverride: '$(Agent.TempDirectory)'
|
|
||||||
- checkout: self
|
- checkout: self
|
||||||
- task: UseDotNet@2
|
- task: UseDotNet@2
|
||||||
displayName: 'Use .NET Core sdk'
|
displayName: 'Use .NET Core sdk'
|
||||||
@ -121,10 +100,10 @@ jobs:
|
|||||||
arguments: '$(build_flags) /bl:${{parameters.build_configuration}}-Build.binlog /p:Configuration=${{parameters.build_configuration}} $(solution)'
|
arguments: '$(build_flags) /bl:${{parameters.build_configuration}}-Build.binlog /p:Configuration=${{parameters.build_configuration}} $(solution)'
|
||||||
workingDirectory: $(Build.SourcesDirectory)/dotnet
|
workingDirectory: $(Build.SourcesDirectory)/dotnet
|
||||||
env:
|
env:
|
||||||
VersionPrefix: ${{parameters.version_prefix}}
|
${{ if and(eq(parameters.include_suffix, true), eq(parameters.publish_nuget, false)) }}:
|
||||||
${{ if eq(parameters.include_suffix, true) }}:
|
|
||||||
VersionSuffix: ${{parameters.version_suffix}}
|
VersionSuffix: ${{parameters.version_suffix}}
|
||||||
OfficialBuild: $(official_build)
|
OfficialBuild: $(official_build)
|
||||||
|
|
||||||
- ${{ if eq(variables.runCodeQL3000, 'true') }}:
|
- ${{ if eq(variables.runCodeQL3000, 'true') }}:
|
||||||
- task: CodeQL3000Finalize@0
|
- task: CodeQL3000Finalize@0
|
||||||
displayName: CodeQL Finalize
|
displayName: CodeQL Finalize
|
||||||
@ -205,8 +184,7 @@ jobs:
|
|||||||
script: 'dotnet pack --no-build --no-restore $(build_flags) /bl:${{parameters.build_configuration}}-Pack.binlog /p:Configuration=${{parameters.build_configuration}} $(solution)'
|
script: 'dotnet pack --no-build --no-restore $(build_flags) /bl:${{parameters.build_configuration}}-Pack.binlog /p:Configuration=${{parameters.build_configuration}} $(solution)'
|
||||||
workingDirectory: $(Build.SourcesDirectory)/dotnet
|
workingDirectory: $(Build.SourcesDirectory)/dotnet
|
||||||
env:
|
env:
|
||||||
VersionPrefix: ${{parameters.version_prefix}}
|
${{ if and(eq(parameters.include_suffix, true), eq(parameters.publish_nuget, false)) }}:
|
||||||
${{ if eq(parameters.include_suffix, true) }}:
|
|
||||||
VersionSuffix: ${{parameters.version_suffix}}
|
VersionSuffix: ${{parameters.version_suffix}}
|
||||||
OfficialBuild: $(official_build)
|
OfficialBuild: $(official_build)
|
||||||
# NuGet code signing
|
# NuGet code signing
|
||||||
|
Loading…
x
Reference in New Issue
Block a user