feat: publish a top-level README in Go repositories #371
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While working on #370, I realized that it'd be nice if the Go repos also have the same deprecation message. That got me thinking that the Go repos could use a better README in general. After doing some digging, I discovered that the full README actually gets copied into the Go repo, but it's buried a level lower so it's not visible if you're viewing the main repo which just has a barebones README that basically tells you nothing.
This moves the README up a level in the Go repo and then uses some
sed
black magic to remove/replace parts of the text that aren't relevant to the Go package. It isn't the prettiest code to write, but it was a fun challenge to figure out!