MSzturc / ThinkpadAssistant

An Assistant Application that allows you to use all your Function Keys on a T-Series Thinkpad Laptop
122 stars 13 forks source link

[enhancement] Automatized build, DMG and Notarization #41

Closed EETagent closed 4 years ago

EETagent commented 4 years ago

Continuation of the discussion from #40

TLDR: It would be great to have fully automatized build procedure with .app and .dmg sign, notarization and release.

What we have so far:

Paid certificate is needed so this won't be implemented:

Possibly in the future:

[?] Generate AppCast.xml #26

Currently untested release.yml

Notarization is requirement for secure app distribution outside of ( and in ) an App Store. Without it ( Since Catalina ), user would see unknown developer warning and would have to manually allow first app launch through preferences ( Does not affect machines where is Gatekeeper disabled sudo spctl --master-disable ). obrazek

MSzturc commented 4 years ago

That's bad. Im not able to reproduce this error. I guess since since my certificate is in my keychain it detects that it's my own software and starts without this error..

MSzturc commented 4 years ago

Aww.. i've noticed that a paid account is needed for the notarize program, my free developer account is not enough. This account costs 99$ a year.

EETagent commented 4 years ago

Oh, I thought you have a paid cert. Sorry, we can skip that then.

EETagent commented 4 years ago

@MSzturc

I removed all notarization things. There is still .app signature check though