task: Add versioning & release controls [WIP] #13
+1,604
−30
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
...adds a skeleton of how we could approach versioning & releases for the package. It uses the changesets/action library from Atlassian.
The flow that this PR suggests is:
changeset.md
), which will contain a description of the changes made [1]main
containing all of the abovemain
Unsolved issues
[1] This PR doesn't contain a method for adding a custom description of the changes made. This should be possible - perhaps via the commit message we get from Token Studio Github Sync?
[2] This PR doesn't contain a method to control what kind of version (patch/minor/major) we release
Also, because all Token Studio changes will get pushed the same branch (
token-studio
), I think this could create issues with git conflicts, and a definite problem with naming collisions of the file we create at.changesets/changeset.md
.Testing
To test this, we need to:
token-studio