Skip to content

Add generator Tools release and refresh#15324

Merged
Alancere merged 15 commits intoAzure:mainfrom
Alancere:tools_release_refresh
Sep 23, 2021
Merged

Add generator Tools release and refresh#15324
Alancere merged 15 commits intoAzure:mainfrom
Alancere:tools_release_refresh

Conversation

@Alancere
Copy link
Copy Markdown
Contributor

  • The purpose of this PR is explained in this or a referenced issue.
  • The PR does not update generated files.
  • Tests are included and/or updated for code changes.
  • Updates to CHANGELOG.md are included.
  • MIT license headers are included in each file.

@check-enforcer
Copy link
Copy Markdown

This repository is protected by Check Enforcer. The check-enforcer check-run will not pass until there is at least one more check-run successfully passing. Check Enforcer supports the following comment commands:

  • /check-enforcer evaluate; tells Check Enforcer to evaluate this pull request.
  • /check-enforcer override; by-pass Check Enforcer (approvals still required).

@RickWinter
Copy link
Copy Markdown
Member

RickWinter commented Aug 19, 2021

Is there a document describing the tool workflow? Also I'm interested to learn more about why Go was picked as the language to write this automation. The central EngSys team uses powershell for scripting and automation.

@Alancere
Copy link
Copy Markdown
Contributor Author

This is migrating the remaining commands from the private tool to public repo (track1).

@ArcturusZhang
Copy link
Copy Markdown
Member

ArcturusZhang commented Aug 20, 2021

Is there a document describing the tool workflow? Also I'm interested to learn more about why Go was picked as the language to write this automation. The central EngSys team uses powershell for scripting and automation.

These tools are only for track 1 SDK generation. Previously we have a specific private tool built for generating new releases for track 1 SDK to avoid too much manual work. We are trying to move that tool to this public place so that our customer could also try it if they want to generate their own private release of track 1 SDKs.

We are also building new tools for track 2 releases as well.
We understand we should be keeping everything in eng directory and write things in powershell, but there are things we do not find a powershell equivalent yet (for instance, generate changelog for the SDK packages). Therefore we are also implementing that in go in the tools/generator directory. But we will migrate that to powershell and eng directory after we get the prototype running.

FYI the similar PR for track 2 is here: #15271 (review)

Copy link
Copy Markdown
Member

@ArcturusZhang ArcturusZhang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please goimports all of the new files

@Alancere Alancere merged commit c4db2da into Azure:main Sep 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants