Skip to content

[EngSys] Automate assembly dependency list generation in Export-Api.ps1 workflow #832

@joseharriaga

Description

@joseharriaga

Currently, the Export-Api.ps1 script requires a manually maintained list of assembly dependencies so the genapi tool can generate the API listing correctly. As project dependencies change, keeping this list updated is difficult and time-consuming, and errors can easily occur if it gets out of sync with the actual requirements.

Feature request: Find a way to pull these dependencies automatically, reducing manual maintenance and the risk of mistakes. Potential approaches include:

  • Parsing the project .csproj file to extract dependencies programmatically
  • Adopting the approach used in APIView
  • Leveraging developer tools or automation like Copilot

A robust solution should work for netstandard2.0 and net8.0 targets and be easy to maintain as dependencies evolve.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: architectureThis item is related to general architecture of the OpenAI client library.team-work-item

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions