As more features are added, it becomes more difficult to maintain a shell script based implementation.
The preferred solution here is to create a command line interface to handle these in Rust, as we have already done with the changelog handling, and then download and use that binary in the action.
As more features are added, it becomes more difficult to maintain a shell script based implementation.
The preferred solution here is to create a command line interface to handle these in Rust, as we have already done with the changelog handling, and then download and use that binary in the action.
https://github.com/taiki-e/create-gh-release-action/blob/b0409209a3d4447b543ddbc3305d9e0c191eeaa8/main.sh#L66-L69