Automate packaged submission into Windows (#12449)

We're now building a fully provenance, compliance, and security
validated package (vpack) through our Release pipeline. This attaches
the last phase which automates the submission into the Windows product.
It will also automatically trace back the source, commit SHA, and build
to the submission here from the Windows side.

* [x] Automates a manual activity I performed a few times recently
* [x] I work here
* [x] Ran a test of it against `release-1.12` and it worked
This commit is contained in:
Michael Niksa 2022-02-09 16:04:22 -08:00 committed by GitHub
parent 4a530a76b3
commit 10c963a7db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 44 additions and 2 deletions

View File

@ -237,6 +237,7 @@ charlespetzold
charset charset
CHARSETINFO CHARSETINFO
chcp chcp
Checkin
checkbox checkbox
checkboxes checkboxes
chh chh
@ -318,6 +319,7 @@ concat
concfg concfg
conclnt conclnt
conddkrefs conddkrefs
condev
condrv condrv
conechokey conechokey
conemu conemu
@ -672,6 +674,7 @@ dwriteglyphrundescriptionclustermap
dxgi dxgi
dxgidwm dxgidwm
dxinterop dxinterop
dxp
dxsm dxsm
dxttbmp dxttbmp
Dyreen Dyreen
@ -1152,6 +1155,7 @@ ioctl
iomanip iomanip
iostream iostream
iot iot
ipa
ipch ipch
ipconfig ipconfig
IPersist IPersist
@ -1475,6 +1479,7 @@ MSGSELECTMODE
msiexec msiexec
MSIL MSIL
msix msix
mspartners
msrc msrc
msvcrt msvcrt
MSVCRTD MSVCRTD
@ -2668,6 +2673,7 @@ wddmcon
wddmconrenderer wddmconrenderer
WDDMCONSOLECONTEXT WDDMCONSOLECONTEXT
wdm wdm
wdx
webclient webclient
webpage webpage
website website
@ -2702,6 +2708,7 @@ wincontypes
WINCORE WINCORE
windbg windbg
WINDEF WINDEF
windev
WINDIR WINDIR
windll windll
WINDOWALPHA WINDOWALPHA

View File

@ -0,0 +1,24 @@
{
"Branch": [
{
"collection": "microsoft",
"project": "OS",
"repo": "os.2020",
"name": "official/rs_wdx_dxp_windev",
"workitem": "38106206",
"CheckinFiles": [
{
"source": "WindowsTerminal.app.man",
"path": "/redist/mspartners/ipa/WindowsTerminal",
"type": "File"
}
]
}
],
"Email": [
{
"sendTo": "condev",
"sendOnErrorOnly": "False"
}
]
}

View File

@ -529,7 +529,18 @@ jobs:
SYSTEM_ACCESSTOKEN: $(System.AccessToken) SYSTEM_ACCESSTOKEN: $(System.AccessToken)
inputs: inputs:
sourceDirectory: $(System.ArtifactsDirectory)\appxbundle-signed\WindowsTerminal.app sourceDirectory: $(System.ArtifactsDirectory)\appxbundle-signed\WindowsTerminal.app
description: Windows Terminal pre-install application description: VPack for the Windows Terminal Application
pushPkgName: WindowsTerminal.app pushPkgName: WindowsTerminal.app
owner: condev owner: conhost
- task: PublishPipelineArtifact@1
displayName: 'Copy VPack Manifest to Drop'
inputs:
targetPath: $(XES_VPACKMANIFESTDIRECTORY)
artifactName: VPackManifest
- task: PkgESFCIBGit@12
displayName: 'Submit VPack Manifest to Windows'
inputs:
configPath: '$(Build.SourcesDirectory)\build\config\GitCheckin.json'
artifactsDirectory: $(XES_VPACKMANIFESTDIRECTORY)
prTimeOut: 5
... ...