chore(ci): Automate Releases #1366
Open
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.
This PR aims to automate the process of publishing releases to hex.pm.
Currently we need to manually update the changelog, create and push the tag, publish the release in github, and publish to hex. This makes publishing package updates onerous.
This automates all of that by:
Before merging this, there are a few things that need to happen in github:
ORG_GITHUB_TOKEN
that contains a github token with permissions to write contents and pull requests.HEX_API_KEY
with permissions to publish to hex.I do not have permissions to do those things, so if everyone on @absinthe-graphql/creators could do that for me, or give me permissions to do so, that'd be 💯 .