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 of create-gh-release-action, 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 of create-gh-release-action, 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
Related: https://github.com/taiki-e/create-gh-release-action/issues/9