add release builds and apk signing #680
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds arguments to build release packages and specify signing params.
Example:
--release --keystore=myapp.keystore --signkey=mykey --keystorepw=password --signkeypw=password
keystorepw
will be used automatically forsignkeypw
if the former is provided but the latter is not. All signing params can be set via environment variables as well:P4A_RELEASE_KEYSTORE
,P4A_RELEASE_KEYALIAS
,P4A_RELEASE_KEYSTORE_PASSWD
,P4A_RELEASE_KEYALIAS_PASSWD
Keystore and alias passwords must be provided by one of these two mechanisms. Reading from stdin doesn't work, so you cannot enter the password manually.
Also parses build output to determine APK name rather than guessing (but falls back to guessing if it doesn't see one in the output).