Moves "inline" pre-build steps to powershell .ps1 scripts
Separates out the pre-build steps that are used in diffing and in finalization to simplify reuse
Renames pre-build variables to follow the conventions of other azure pipelines variables, with the namespace 'CD' to differentiate them from other variables
Leaves copies of lvVersion and nipkgx64suffix because they are used in azure-pipelines.yaml for the existing pipelines
Renames pre-build-steps.yaml to steps-prepare.yaml
Removes nipkgx64suffix from parsing section, which is not used in the control files, only in the azure-pipelines.yaml
Why should this Pull Request be merged?
With .ps1 files as their own files, the Powershell scripts can be more easily upkept with formatting tools, syntax checks, and intellisense working, instead of being buried inline in a yaml file. Additionally, this makes the code more reusable.
What does this Pull Request accomplish?
Why should this Pull Request be merged?
With .ps1 files as their own files, the Powershell scripts can be more easily upkept with formatting tools, syntax checks, and intellisense working, instead of being buried inline in a yaml file. Additionally, this makes the code more reusable.
What testing has been done?
Build is successful.