Skip to content

Azure.Sdk.Tools.SwaggerApiParser_1.0.3-dev.20221202.4

Pre-release
Pre-release

Choose a tag to compare

@azure-sdk azure-sdk released this 03 Dec 00:47
7e80690
APIView tool for C++ SDKs. (#4809)

* Initial cut at ApiView for C++

* Added pipeline yml file

* ApiView is fully functional at this point

* Only include files once; fixed tree navigation errors; simplified command line switches.

* Include parameter defaults; cleaned up Type specialization declarations

* Only create nodes from NamedDecl - reduces special cases for multiple types from AST walker

* Improved handling of default parameters for attestation SDK

* Basic cut at CI pipeline

* Removed unused variables; improved vcpkg path

* stage name fix

* stage name fix 2

* stage name fix 3

* stage name fix 4

* cmake command line 1

* collapse to single job

* Increased timeout on build job

* Increased timeout; Fixed two codegen issues from Storage team

* Different VcpkgRelease syntax

* Fetch tags before switching to release tag

* cd vcpkg before resetting baseline

* Support multiple Filter namespaces

* Try putting vcpkg on the C drive

* Try putting vcpkg on the C drive

* Vcpkg back to D drive

* Try setting vcpkg build type to release

* Try a custom triplet to make a release-only build

* Spelling error on vcpkg_buildtype

* vcpkg on the D drive

* Fixed spelling of build.sourcesdirectory

* Switched from Ninja to VS generator

* Alphabetize navigation hierarchy, removed empty namespaces, fixed hierarchy names of anonymous named structures

* Next iteration on build command

* Add Set-VcpkWriteModeCache.ps1 and wire it up. This will probably need to be moved into eng/common given that it's in 2 repos now

* Wire up the secret properly

* slight cleanup on processor cmake file; hopefully correct build settings

* Added cgmanifest.json; started building diagnostics

* Removed unnecessary entry

* Removedcopies of Azure Core and attestation headers; all tests pass; added namespace and enum diagnostics

* More diagnostics; tests all pass with recent changes

* Renamed ApiViewDiagnostic to ApiViewMessage

* Try az login

* Try az login --use-device-code

* Added a couple more diagnostics

* Another try at pipeline publish

* Another run at the publishing

* CI clieanup; changed package name

* Overambitious vcpkg changes

* Reverted vcpkg changes

* Only publish changes on manual builds

* Build and run ApiViewer tests

* Use publishing stage

* Spelling

* Nesting

* dependsOn

* Space

* BUild symbols

* New build config moved output to a new directory

* Release artifacts download

* Don't clean the build because it breaks the ability to publish

* Specify directory explicitly

* Pull request feedback from Rick

* Publish from `release-artifacts`

Co-authored-by: Daniel Jurek <djurek@microsoft.com>