Skip to content
This repository has been archived by the owner on Jul 6, 2022. It is now read-only.

Fully automate releases #73

Open
jariz opened this issue Jan 19, 2018 · 4 comments
Open

Fully automate releases #73

jariz opened this issue Jan 19, 2018 · 4 comments

Comments

@jariz
Copy link
Owner

jariz commented Jan 19, 2018

We have the release.sh script now, which helps a lot, but I'd like to extend it further to fully automate a release.
It will need to be extended to do the following:

  • Added to the github releases (with the help of release)
  • Added to the appcast file on the jariz/Noti-appcast repo
  • Run cask-repair noti in order to push it to homebrew

(in that order)

@ABeltramo
Copy link
Collaborator

ABeltramo commented Jan 19, 2018

What about Apple codesign? Can we release a public certificate to sign the newly generated app?

@jariz
Copy link
Owner Author

jariz commented Jan 19, 2018

xcodebuild (which is ran by release.sh) already applies code signing when using the release scheme

@jariz
Copy link
Owner Author

jariz commented Jan 22, 2018

Just read your updated comment.
I'm signing it with a apple developer ID from my company, which requires a private key, so no, I'm the only one that can do releases, I'm afraid.
However, it'd be wise if I (we?) would look into getting our own developer ID.
Problem is that once you start using a developer ID, there's no way to switch as far as I know, because that's kind of the point of the codesigning process, the identity can't change.

But eitherway, if not for this project, possibly future projects.

@ABeltramo
Copy link
Collaborator

Don't know why but for "fully automate" I figure something like Travis automatically build the release.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants