Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Issue 5108575248580608: Issue 412 - Make sure release automation creates Safari builds (Closed)

Created:
May 2, 2014, 7:10 a.m. by Wladimir Palant
Modified:
May 2, 2014, 11:23 a.m.
Reviewers:
Sebastian Noack
Visibility:
Public.

Description

Issue 412 - Make sure release automation creates Safari builds

Patch Set 1 #

Total comments: 7

Patch Set 2 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+26 lines, -16 lines) Patch
M build.py View 1 2 chunks +14 lines, -11 lines 0 comments Download
M releaseAutomation.py View 1 2 chunks +12 lines, -5 lines 0 comments Download

Messages

Total messages: 4
Wladimir Palant
May 2, 2014, 7:10 a.m. (2014-05-02 07:10:02 UTC) #1
Sebastian Noack
http://codereview.adblockplus.org/5108575248580608/diff/5629499534213120/build.py File build.py (right): http://codereview.adblockplus.org/5108575248580608/diff/5629499534213120/build.py#newcode498 build.py:498: command.addOption('File containing private key and certificates required to sign ...
May 2, 2014, 8:29 a.m. (2014-05-02 08:29:09 UTC) #2
Wladimir Palant
http://codereview.adblockplus.org/5108575248580608/diff/5629499534213120/build.py File build.py (right): http://codereview.adblockplus.org/5108575248580608/diff/5629499534213120/build.py#newcode498 build.py:498: command.addOption('File containing private key and certificates required to sign ...
May 2, 2014, 10:50 a.m. (2014-05-02 10:50:50 UTC) #3
Sebastian Noack
May 2, 2014, 10:54 a.m. (2014-05-02 10:54:15 UTC) #4
LGTM

http://codereview.adblockplus.org/5108575248580608/diff/5629499534213120/buil...
File build.py (right):

http://codereview.adblockplus.org/5108575248580608/diff/5629499534213120/buil...
build.py:498: command.addOption('File containing private key and certificates
required to sign the release. Note that for Chrome releases this option needs to
be specified twice: one key to sign Chrome builds and another to sign the Safari
build.', short='k', long='key', value='file', types=('gecko', 'chrome'))
On 2014/05/02 10:50:50, Wladimir Palant wrote:
> Ideally the same command would even upload
> the builds to the respective extension stores.

Shouldn'T be a big deal for Chrome, since we have already implemented it for the
devbuild. Feel free to file an issue.

http://codereview.adblockplus.org/5108575248580608/diff/5629499534213120/rele...
File releaseAutomation.py (right):

http://codereview.adblockplus.org/5108575248580608/diff/5629499534213120/rele...
releaseAutomation.py:69: packager.createBuild(baseDir, type=type,
outFile=buildPath, releaseBuild=True, keyFile=keyFiles[0])
On 2014/05/02 10:50:50, Wladimir Palant wrote:
> On 2014/05/02 08:29:09, Sebastian Noack wrote:
> > Why don't you handle missing keyFiles here, but for Gecko?
> 
> An unsigned release for Gecko is an option and we actually produced unsigned
> releases for a while due to Gecko bugs. Unsigned Chromium or Safari release on
> the other hand isn't possible - builds always have to be signed.

Agreed.

Powered by Google App Engine
This is Rietveld