arduino / arduino-language-server

An Arduino Language Server based on Clangd to Arduino code autocompletion
GNU Affero General Public License v3.0
117 stars 11 forks source link

Replace mitchellh/go used for macOS notarization #169

Closed umbynos closed 7 months ago

umbynos commented 7 months ago

Description

An excellent tool named gon was used to perform the notarization. the latest stable release of gon uses the altool command-line utility for notarization: https://github.com/mitchellh/gon/blob/v0.2.5/notarize/upload.go#L41

Using altool for notarization is now deprecated by Apple and support for notarization via this tool is scheduled to be disabled 2023-11-01: https://developer.apple.com/news/?id=y5mjxqmn

Furthermore, gon was archived.

I switched to https://github.com/Bearer/gon that has included https://github.com/mitchellh/gon/pull/72, hoping the maintainers will take the responsibility of maintaining the project. I added also AC_PROVIDER env var which is mandatory with the new notarytool.

See https://github.com/arduino/tooling-project-assets/issues/359