sudara / pamplejuce

A JUCE audio plugin template. JUCE 7, Catch2, Pluginval, macOS notarization, Azure Trusted Signing, Github Actions
https://melatonin.dev/blog/
MIT License
378 stars 37 forks source link

Update Deprecated MacOs Actions #19

Open JoseDiazRohena opened 1 year ago

JoseDiazRohena commented 1 year ago

Running github actions shows the following warnings for MacOs

Node.js 12 actions are deprecated. Please update the following actions to use Node.js 16: apple-actions/import-codesign-certs@v1. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. This needs to be resolved by around September, 2023

Theset-outputcommand is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ This needs to be resolved by 1 June, 2023.

JoseDiazRohena commented 1 year ago

Update: the set-output seems to be actually an issue in the ccache action, which is imported in this this action.

Also, the Node.js issue has already been hotfixed for the action in which code signing is performed. Not sure why it is still happening here, as it is nominally the same version.