* docker manifest (v1 and v2) and index request/response bodies are no longer encoded as text -- preventing normalization of bodies that MUST not change
* add an additional test to verify the wonky json normalization that we DONT want to see is not happening
* Merge subscription configuration file values with the supplied subscription config
* Bring forward working parts
* Collapse into a single task
* SubConfig-Helpers.ps1 changes
* Update remove-test-resources.yml
* Fix sort ordering and type alias resolution
Sort diagnostics and navigation slices. This requires a custom JSON
marshaler for Navigation as it contains a map and the default behavior
is non-deterministic.
Recursively resolve type aliases. This is to handle cases where a type
alias is to another type alias.
* remove custom JSON marshaler
according to the docs, the keys *are* sorted
* add unit test
* add code owners for Go APIView tool
These are the exported branch rulesets that we can use
when configuring other repos to have a consistent set
of required checks across the azure-sdk-for-<lang> repos.
* APIView build runs under 1es templates
* Add release phases to the APIView build, which only appear on internal, manual builds
* New Phases Publish to Staging, Publish Test UI, and Publish to Production
* Internal CI builds now auto deploy to staging
* Removal of the devops release PAT
* Don't pass in the access token, just use the AzureCLI task and do everything in the scripts
* Updates for feedback
* adjustments to Assets.Maintenance.Tool to allow a bit more flexibility as to which commits are pulled down
* add a script which can retrieve multiple assets tags at a time, then scan them for contents
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
* we have a test case that actually exercises the round tripping
* we have successful round trip repro of the problem. time to figure out how to fix it
* ensure that content type 'application/vnd.docker.distribution.manifest.v2' is not treated as a text type, ensuring that the whitespace gets stored exactly as-is
* Plumb env vars through deploy test resources
* Update eng/common/TestResources/deploy-test-resources.yml
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Update eng/common/TestResources/deploy-test-resources.yml
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
---------
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* PAT Removal from pipeline generation yml
* Remove extra backtick on final argument and remove commented out, dead, task
* update version of PipelineGenerator to install
* Remove PATVAR from PipelineGenerator
* Add temporarily hacked up yml to test and add output before/after connection auth
* indent working directory
* add / to beginning of the working directory
* change working directory again
* trying full path for working directory
* try packing/installing separately
* try packing/installing separately
* try packing/installing separately
* Use Azure.Identity and setup a ChainedTokenCred using AzureCLI and AzurePowerShell credentials
* do the ConnectAsync in GetConnectionAsync because if there's a failure, it'll happen there not some random place
* revert changes from pipeline-generation.yml