* Incorporate common sub config changes to live testing
* Remove federated auth field from sdk yaml files
* Default federated auth mode to true in pipeline templates
* Remove secret based sub configs from yaml template
* Fix fed auth defaults for ci testing
* Fix missing service connection in overridden cloud configs
* Add missing file paths parameters
* Wire up federated auth and migrate test jobs
* exit $LASTEXITCODE
* Activate federated auth for azappconfig
* Authenticate perf tests, too
* expression
* Correct params
* Remove reference to secret, better naming in build-test.yml
* ./
* InlineScript
* Testing comment
* Review feedback
* Review feedback: plumb EnvVars
* List
* Revert test ci.yml changes
* s
* Map SYSTEM_ACCESSTOKEN in environment for processes that need auth
* Allow opt-in for Go race detector per SDK
This is a stop-gap until a more general solution is found. Some tests
will cause an OOM when the race detector is enabled. For now, allow SDKs
to opt in to the race detector if their tests don't cause an OOM.
* add leading $ for PS bool
* disable race detector for azcore for now
enable for internal instead
* Disable code coverage redesign in CI
Go 1.22 changed some code coverage internals which is causing some cases
to under-report coverage. Disabling for now until this is resolved.
* conditionally set env var
* tweak
* move to build matrix
* update test regex
* Add GOEXPERIMENT to live test matrix
* Swap matrix order for display name consistency
---------
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Update tooling and sample dependencies
Set Go version to 1.18 to prevent CG from scanning go.sum files.
This should clean up issues flagged by CG.
* skip Go 1.18 from generator build
one of its dependencies requires Go 1.19 or later.
* add ExcludeGoNMinus2 param to eng job
* Execute go mod tidy for perf tests when using live azcore
This ensures that any updated dependencies are propagated.
* set default value and fix devops syntax
* runtime expression
* switch param to string
* stricter check, fixed some logging
* debugging
* fix syntax
* define task var, clean up lint
* fix syntax
* define default from a runtime expression
* syntax
* more syntax
* switch back to bool, remove debug logging
* Add option to use azcore from main in CI
Off by default, set Use.AzcoreFromMain to true to enable.
* fix for relative path, avoid potential infinite loop
* disable release when Use.AzcoreFromMain is set
* Enable CodeQL for scheduled builds only
* Do this in Analyze instead
* Adjust globals.yml scope and fix syntax
* fix globals.yml scoping again
* Update eng/pipelines/templates/jobs/archetype-sdk-client.yml
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
---------
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
* Refactor some public surface in azcore/tracing
This contains breaking changes against the previous beta.
* update azotel for breaking changes
* fix off-by-one error in var name
* Initial implementation of the azotel module
It contains a complete end-to-end example of creating an OTel
TracerAdapter that exports spans to Jaeger.
* some cleanup based on feedback
* little more cleanup
* cleanup flagged in CI
* cleaned up example
* make Go version N-3 configurable for opt-out
Enabled gocritic's evalOrder to catch dependencies on undefined behavior
on return statements.
Updated to latest version of golangci-lint.
Fixed issue in azblob flagged by latest linter.
* update release tool to support profile
* add profile sdk 2020-09-01-hybrid
* aks poc
* add test for aks
* Revert "add test for aks"
This reverts commit 5b68beb8eebdd82bab559447bf315dc4a68a69e8.
* Revert "aks poc"
This reverts commit 6b805d8278b6ff7fb2e72007b215580be3b46710.
* fix rebase merge problem
* change module name module version
* move modelName and modelVersion to internal package
* split PR to two part: one is profile package, another is tooling
* refine changelog
* resolve internal package problem
* remove useless root build.go
* add transform to "autorest.md" and support "go generate"
* remove internal config
* rename profile module
* upgrade core lib version
* update ci
* gofmt
* add ClientFactory
* try to fix pipeline problem
* add package prefix for tracing info
* Add Go 1.19 to test matrix
Update to latest golangci-lint to support Go 1.19.
Update Go 1.18 to latest patch version.
* remove trailing .0
* lint clean
* more lint clean