Overview of the Generator tool
mainThe generator is a command-line tool used to manage the development lifecycle of the github.com/Azure/azure-sdk-for-go repository. It automates tasks related to package generation, versioning, and release management.
Key capabilities include:
- Build: Compiling and validating Go packages.
- Changelog: Managing changelog content.
- Version: Calculating and updating version numbers.
- Metadata: Creating
ci.ymlandREADME.mdfiles. - Environment: Validating development prerequisites.
- Generate: Creating SDK packages from TypeSpec specifications.
- Issue Management: Parsing GitHub release request issues.
- Release Generation: Creating releases from TypeSpec or Swagger.
- Automation: Batch processing for CI/CD.
- Refresh: Regenerating existing packages.
- Templates: Scaffolding new packages for onboard services.