* change our verifyChangelogs over to utilizing the artifact details. if we don't have an artifact details at all, don't verify changelog. if we do, but skipverifychangelog is present, don't verify changelog. if we have artifact details, but no disable, verify the changelog
* Add step for emitting rate limits for a token
* add step to eng/common sync template
* Move the step out of the per-repo work
* Fix resource label output
* Use propery name instead of nested 'resource' property
* Add percent metric too
* Add divide by zero safety
* Enable subscription scoped deployment cleanup
* Remove sub deployments in parallel
* Improve async/retries for delete sub deployments
* Use NotStarted for job state check
* ensure that ChangedServices value within the generated pr diff is always properly an array of strings
* upload the changed services as an attachment named AdditionalTags in save-package-properties.yml, to allow PipelineWitness to tag public builds during log processing
---------
Co-authored-by: Patrick Hallisey <hallipr@gmail.com>
* [js-apiview-parser] update CodeFile models from schemas
* Update version and changelog
* set SkipDiff: true for all dependency tokens
* update code owners
* print example command
* debug level
* account for object options
* print command later in program execution
* prep for release
* fix test
---------
Co-authored-by: Catalina Peralta <caperal@microsoft.com>
Adaptive Sampling was causing PipelineWitness to drop a large portion of its happy-path telemetry before sending it to AppInsights. This made it difficult to search for trace messages related to specific build processing as there was a good chance that the trace logs from processing the build were sampled away.
By disabling adaptive sampling, we're telling the app to send all emitted telemetry to the AppInsights collector for processing.
* Copy from the alps
* Remove dependencies of gulp and rush
Used npm and tsc instead;
Added lint.
* Rename and delete unnecessary files
Rename the tool.
Deleted files including .gitignore, readme, and licence.
* [stress testing] Move prod cluster to TME subscription
* [stress testing] Set up storage file data contributor role for cluster test identities
* Use fed auth service connection for stress pipeline deployment
* Updates to enable TME deployment
* Version/location updates for stress script usage
* Examples chart lock updates for stress
* Fix incorrect script path
* draft testing logs for sanitizerAdd ToString, logging, and SanitizerId; update commentsAdded a ToString method to RecordEntry for string representation.Introduced logging in RecordSession to track sanitizer changes.Added SanitizerId to RecordedTestSanitizer for unique identification.Updated RegisteredSanitizer constructor to set SanitizerId.Corrected copyright comment in RequestOrResponse.cs.Added necessary using directives to RecordEntry.cs.
* Enhance logging and string representation in RecordEntry
* simplification
* log message improve
* unneeded pkg
* Update tools/test-proxy/Azure.Sdk.Tools.TestProxy/Common/RecordSession.cs
Co-authored-by: Scott Beddall <45376673+scbedd@users.noreply.github.com>
* Update tools/test-proxy/Azure.Sdk.Tools.TestProxy/Common/RecordSession.cs
Co-authored-by: Scott Beddall <45376673+scbedd@users.noreply.github.com>
* address feedback, modifications are more granular, logs under Debug flag
* sets flags only under Debug flag for fewer computations
* remove ToString impl
* Environment.NewLine, null checks for body, fix Logging tests
* fix build and if-check indentation
* Address feedback
* fix logging test
* improve the logging experience
* Use StringBuilder
* address feedback; logging modifications when entries are removed
* remove modified flag tracker logic in favour of tracking them at the time of sanitization
* format
* default getter and setter back
* fix cloning body bug
* log improvements and comments
* simplifications
* fix tests
* revert linebreak change
---------
Co-authored-by: Scott Beddall <45376673+scbedd@users.noreply.github.com>
* package-properties are now populated with matrix configurations from their ci.yml if present
* create new code path for generate-job-matrix.yml which combines Create-JobMatrix and the "distribute-packages-to-matrix" action to generate dynamic matrices for PRs