ci: Initial workflow#36
Conversation
|
To be honest I dont know how to use this, I dont really trust with "secrets.GITHUB_TOKEN" in there and I dont like to add stuff that I dont understand. Also making these releases is a mess each time, because something breaks on each ghidra release, so I need to manually fix it |
|
IMHO About this CI workflow in general: It should not require any additional work for you, other than bumping the ghidra version once you drafted a new version of the extension. Benefit:
Fair! in this case, By default, github workflows execute in a read-only context on your github repository. More invasive permissions need to be granted explicitly (like writing comments, pushing stuff etc.) (see https://docs.github.com/en/actions/tutorials/authenticate-with-github_token#granting-additional-permissions) |
Removed authentication token from Ghidra setup step.
This adds a basic CI workflow to build the extension via github actions.
It does not implement auto-release on git-tag, so you can still validate the built artifact before actually drafting a release.
Hope this eases the pain of constantly updating the extension ;)