-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a release #106
Comments
I created a separate branch to play around with our github action. |
OK my latest commit created this release.
Note: please feel free to add steps i haven't thought about |
adding |
A few tips from my own experience: I moved from actions/create-release (which is now discontinued) to softprops/action-gh-release (which I found a little finicky/buggy) to just using the GitHub command line interface that is installed per default on all GH Actions runners. You can find an example of how to use the GH CLI tool to create a release in my SHM project. Also, If you want to, you can use my own GitHub action for creating release notes from a changelog. It also creates an environment variable named Also note that while GitHub displays tags as releases, a full release is still something different that is also handled a little different in the GitHub interface. However, releases are usually tied to tags, so the distinction is not that clear cut. Something I found I had to do quite often when testing my releases was deleting and re-creating a tag name after I fixed a small bug in the script. To do this, you can use the following commands: # delete local tag
git tag -d myTagName
# delete tag on server
git push --delete origin myTagName
# re-create local tag
git tag myTagName
# push tag to server
git push --tags |
I also noticed that actions/create-release is discontinued and switched to softprops/action-gh-release, which i quite liked:) |
Yes, that is correct. In my own workflow, I apply all necessary changes to CHANGELOG.md manually. |
Since we can now generate executable JAR files from the project, a release should be added on GitHub for each new project version including the JAR files as downloadable abstracts.
Ideally, a release workflow can be added through GitHub actions.
Note: This issue is still work in progress, as it is not designated for the current sprint.
The text was updated successfully, but these errors were encountered: