Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite the entire Azure DevOps build system #15808

Merged
merged 130 commits into from
Aug 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
130 commits
Select commit Hold shift + click to select a range
f992b4d
this cursed language is mankind's punishment
DHowett Jul 25, 2023
7ece637
The punishment continues
DHowett Jul 25, 2023
83f701d
This language is a complete disappointment
DHowett Jul 27, 2023
d555591
Okay, this could be the real deal?
DHowett Jul 28, 2023
c3ce184
Move around some params
DHowett Jul 28, 2023
5f39730
Templates cannot have variables
DHowett Jul 28, 2023
19d2674
publish shortcut doesn't take artifactName, just artifact(lol)
DHowett Jul 28, 2023
ca46063
Template doesn't have packVpack
DHowett Jul 28, 2023
9e03153
oh i need a pool property
DHowett Jul 28, 2023
6b96b26
Generate the code signing config at runtime... add buildEverything.
DHowett Aug 1, 2023
cdc1db1
ADD A DEBUG THING
DHowett Aug 1, 2023
385ab12
oop forgot the wpf batch config
DHowett Aug 1, 2023
db23062
Delete unused PDBs and useless libs from the drop
DHowett Aug 1, 2023
8b47b0f
Fix the build name
DHowett Aug 1, 2023
b922070
Maybe we can get down under a gigabyte...
DHowett Aug 1, 2023
ac5301c
Actually disable em for Static Lib
DHowett Aug 1, 2023
a29179b
Okay, now for the main event: build the msixbundle
DHowett Aug 1, 2023
2f0f7e4
syntax error
DHowett Aug 1, 2023
f5edcbf
oop guard the pool parameter
DHowett Aug 1, 2023
b0bdffa
need length
DHowett Aug 1, 2023
7449f55
weird, you need to make it an array
DHowett Aug 1, 2023
3d1ab63
fix the artifact stem
DHowett Aug 2, 2023
691797a
add additionalBuildOptions
DHowett Aug 2, 2023
365c324
Make the msbuild task more readable with a multiline string
DHowett Aug 2, 2023
e8cd067
Abstract out before-build steps, try to build and test the same job i…
DHowett Aug 2, 2023
66ae925
Actually, do audit too. And set the right pool.
DHowett Aug 2, 2023
307eb04
A value for the additionalBuildOptions etc etc provided
DHowett Aug 2, 2023
9670fb7
Expected a sequence or a mapping
DHowett Aug 2, 2023
34ba91d
Okay dumbo
DHowett Aug 2, 2023
e9af908
forgot a platform
DHowett Aug 2, 2023
e1975ed
move PkgESSetupBuild to release.yml
DHowett Aug 2, 2023
ac71060
only try the msix steps if there's an msix...
DHowett Aug 2, 2023
27a01df
Nuke LocalTests from the artifact as well
DHowett Aug 2, 2023
12b373e
Remove aaaallll the libs
DHowett Aug 2, 2023
8a16532
REMOVE AAAALLLL THE PDBS
DHowett Aug 2, 2023
28f4372
Actually, blow away all static libs always.
DHowett Aug 2, 2023
12309f6
Move tests to templates-v2
DHowett Aug 2, 2023
2341365
Make submitToHelix default to false, remove the !PR check
DHowett Aug 2, 2023
838de20
CodeNav: remove dependency on build artifact and x64 build
DHowett Aug 2, 2023
515079e
Move Feature Flag CI to jbp, delete old audit job
DHowett Aug 2, 2023
a25e601
Remove old build-console-ci
DHowett Aug 2, 2023
074aba6
Start to port PGO to new templates
DHowett Aug 2, 2023
4474b94
Port the fuzz build to jbp
DHowett Aug 2, 2023
68c1529
Ah, we need stages
DHowett Aug 2, 2023
f4e05eb
feature flag CI stages need to dependsOn nobody
DHowett Aug 2, 2023
d8b4683
Oops, feature-flag-ci needs the artifact disambiguator
DHowett Aug 3, 2023
6704064
oh come on
DHowett Aug 3, 2023
220f8ea
DEBUG: SIGN EVERYTHING
DHowett Aug 3, 2023
a9c322c
oh ffs
DHowett Aug 3, 2023
06a02e4
It is as silly as it sounds
DHowett Aug 3, 2023
89be44d
OK, more PGO
DHowett Aug 3, 2023
49285a3
Oh right, stages again
DHowett Aug 3, 2023
aae30aa
OH GOD, BINDIR COLLIDES WITH VS'S ENVIRONMENT
DHowett Aug 3, 2023
bc91a43
wait a sec... this is too early
DHowett Aug 3, 2023
b82eece
argh, i was looking at the Error line
DHowett Aug 3, 2023
2d11eb9
Exclude MSIX check in PGO
DHowett Aug 3, 2023
a11c1dd
OK, jsut try to unpackage the build for now...
DHowett Aug 3, 2023
3ea37c6
can't put a parameters there
DHowett Aug 3, 2023
794f968
OH COME ON IT WAS DISABLED? also switch to pwoershell
DHowett Aug 4, 2023
e6d961b
Update pgo.yml
DHowett Aug 4, 2023
87a6e2e
general cleanup
DHowett Aug 4, 2023
d1034a9
Tidy up the artifact cleaner. It removes all static lib pdbs now, too
DHowett Aug 4, 2023
590577f
The compliance job has been broken for years
DHowett Aug 7, 2023
4bafa09
Remove some old Helix stuff
DHowett Aug 7, 2023
5d3f025
Port vpack to the new build
DHowett Aug 7, 2023
608f82f
Port the PGO merge step
DHowett Aug 7, 2023
58d7069
Fix a syntax oops
DHowett Aug 7, 2023
3bc6212
make pool exist again
DHowett Aug 7, 2023
6639e36
ah frick, foist petard etc
DHowett Aug 7, 2023
afdc3e3
Standardize everything on Terminal.BinDir
DHowett Aug 8, 2023
c812503
Remove an old Helix thing
DHowett Aug 8, 2023
ef23cf1
Undo the thing that broke the static lib
DHowett Aug 8, 2023
870051c
Merge the PGCs properly, flatten the pgd dier
DHowett Aug 8, 2023
fcb725b
Ugh of course
DHowett Aug 8, 2023
36689bd
Port the PGO packaging and publishing template
DHowett Aug 8, 2023
d09618b
TEMP: VPACK: check in to a user branch
DHowett Aug 8, 2023
06f09fe
Use a template to download the build artifacts
DHowett Aug 8, 2023
2880732
port ConPTY and WPF
DHowett Aug 8, 2023
dbe564a
Revert "TEMP: VPACK: check in to a user branch"
DHowett Aug 8, 2023
4b36ef2
Uh, try NoBuild?
DHowett Aug 8, 2023
652dfd3
Oh, put the SPDX manifests in the right place
DHowett Aug 8, 2023
2f95682
oh ffs
DHowett Aug 8, 2023
0c4f17e
NFCI - Test signing problems
DHowett Aug 8, 2023
f06687f
Revert "NFCI - Test signing problems"
DHowett Aug 8, 2023
d3d5c68
oh, i'm just bad at powershell
DHowett Aug 8, 2023
4f7e15f
maybe make an array for real
DHowett Aug 8, 2023
953ed91
Converge for #11874
DHowett Aug 8, 2023
7baf866
I think i need to include this props here...
DHowett Aug 8, 2023
da6c0ea
NFCI: allow running PGO against existing builds
DHowett Aug 8, 2023
dbbd881
pgo: fetch the whole refs
DHowett Aug 8, 2023
59e70e1
Disable tags in checkout, because that supersedes depth:1
DHowett Aug 8, 2023
a36950e
NFCI: publish a binlog from pgo
DHowett Aug 8, 2023
3be6631
OH, did I just not commit this? rube
DHowett Aug 8, 2023
0c8d681
Revert "NFCI: publish a binlog from pgo"
DHowett Aug 8, 2023
f2d16e8
Merge remote-tracking branch 'origin/main' into dev/duhowett/try-to-m…
DHowett Aug 8, 2023
79b21c2
restore the PGOBranch to main
DHowett Aug 8, 2023
a0b0346
Revert "NFCI: allow running PGO against existing builds"
DHowett Aug 8, 2023
5804510
Move codenav and codeformat into templates-v2; kill helix job
DHowett Aug 8, 2023
e9c1712
Nuke the remaining helix things
DHowett Aug 8, 2023
7387fc6
Consolidate nuget versions...
DHowett Aug 8, 2023
d6fccf1
Make sure we PGO with Chafa and Big and all that stuff, too
DHowett Aug 8, 2023
30bbcfd
IT WOULD HELP IF WE INSTALLED NUGET
DHowett Aug 8, 2023
eb994ff
remove some old parameters from ci.yml
DHowett Aug 8, 2023
9fac1d5
pgo: add a schedule, and switch to Preview branding by default
DHowett Aug 8, 2023
ded8043
Release: Give pretty names to all parameters
DHowett Aug 8, 2023
e6d39b9
release: make it do stages!
DHowett Aug 8, 2023
dc93ebf
Got the stage deps wrong
DHowett Aug 8, 2023
eb79815
Make the Publish stage use the same conditions as all its jobs combined
DHowett Aug 8, 2023
738d353
Lol oops
DHowett Aug 8, 2023
2b925ed
rename some things like publish
DHowett Aug 8, 2023
6126173
Actually, make building the WPF control part of the Build phase...
DHowett Aug 9, 2023
598fe67
Switch to -S, rename job to BuildWPF
DHowett Aug 9, 2023
5403a50
AnyCPU doesn't need a special nuget variable
DHowett Aug 9, 2023
29bff6f
Let the deletion task silently fail
DHowett Aug 9, 2023
666f9d5
Fix the annoying minimatch in wpf
DHowett Aug 9, 2023
318bbdf
lol powershell array syntax strikes again
DHowett Aug 9, 2023
13c9c94
Oh, it's because minimatch was totally disabled...
DHowett Aug 9, 2023
748fe32
Add special display names for the pack steps that indicate signing
DHowett Aug 9, 2023
7e88105
Revert "Oh, it's because minimatch was totally disabled..."
DHowett Aug 9, 2023
ac124c1
APPARENTLY MINIMATCH DOESNT WORK ON BATCHES
DHowett Aug 9, 2023
4ecd9b5
Pack WPF specifically, include symbols
DHowett Aug 9, 2023
874f1be
NFCI: skip build by pulling artifacts directly
DHowett Aug 9, 2023
39bb1ff
Revert "NFCI: skip build by pulling artifacts directly"
DHowett Aug 9, 2023
5aedd10
put PDBs in Wpf nuget too
DHowett Aug 9, 2023
2b712e0
add a job that literaly publishes *.pdb from all prior phases
DHowett Aug 9, 2023
638dc29
eff it we're doing it live
DHowett Aug 9, 2023
caad3dc
So maybe I blew up the CI
DHowett Aug 9, 2023
84201e9
h, clean up the pgo job
DHowett Aug 10, 2023
a7da028
Fix PGO, oops
DHowett Aug 10, 2023
ec18c05
Merge remote-tracking branch 'origin/main' into dev/duhowett/try-to-m…
DHowett Aug 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
175 changes: 0 additions & 175 deletions build/Helix/AzurePipelinesHelperScripts.ps1

This file was deleted.

112 changes: 0 additions & 112 deletions build/Helix/EnsureMachineState.ps1

This file was deleted.

Loading
Loading