nightly: new command to setup nightly builds in CI systems

This lets people using CI systems easily setup a nightly build repo hosted
for free in github or gitlab.

https://github.com/zom/Zom-Android/pull/355
https://gitlab.com/fdroid/fdroidclient/merge_requests/594

environment variables:
* https://docs.gitlab.com/ce/ci/variables/README.html
* https://docs.travis-ci.com/user/environment-variables
* https://circleci.com/docs/1.0/environment-variables
This commit is contained in:
Hans-Christoph Steiner 2017-11-22 23:27:07 +01:00
parent 8bf70338e4
commit f670634450
19 changed files with 3846 additions and 33 deletions

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Kabyle (F-Droid)\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2017-10-19 22:13+0200\n"
"POT-Creation-Date: 2017-11-22 23:24+0100\n"
"PO-Revision-Date: 2017-08-11 19:09+0100\n"
"Last-Translator: Belkacem Mohammed <belkacem77@gmail.com>\n"
"Language-Team: Kabyle <https://hosted.weblate.org/projects/f-droid/"
@ -14,6 +14,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Poedit 2.0.3\n"
#: ../fdroidserver/nightly.py
msgid ""
"\n"
"SSH Public Key to be used as Deploy Key:"
msgstr ""
#: ../fdroidserver/nightly.py
#, python-brace-format
msgid ""
"\n"
"{path} encoded for the DEBUG_KEYSTORE secret variable:"
msgstr ""
#: ../fdroidserver/lint.py
#, python-format
msgid "\"%s/\" has no matching metadata file!"
@ -29,6 +42,11 @@ msgstr ""
msgid "\"{path}\" contains recent {name} ({version})"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "\"{path}\" is not an accepted format, convert to: {formats}"
msgstr ""
#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
#, python-format
msgid "%(option)s option requires %(number)d argument"
@ -114,6 +132,11 @@ msgstr ""
msgid "'{path}' failed to execute!"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
msgstr ""
#: ../fdroidserver/checkupdates.py
#, python-brace-format
msgid "...checkupdate failed for {appid} : {error}"
@ -135,6 +158,14 @@ msgstr ""
msgid "Add a new application from its source code"
msgstr ""
#: ../fdroidserver/update.py
msgid "Add a repo signing key to an unsigned repo"
msgstr ""
#: ../fdroidserver/update.py
msgid "Add skeleton metadata files for APKs that are missing them"
msgstr ""
#: ../fdroidserver/update.py
#, python-brace-format
msgid "Adding new repo for only {name}"
@ -226,6 +257,13 @@ msgstr ""
msgid "Build only the latest version of each package"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid ""
"Build should have comma-separated versionName and versionCode, not "
"\"{value}\", in {linedesc}"
msgstr ""
#: ../fdroidserver/init.py
#, python-format
msgid "Built repo based in \"%s\" with this config:"
@ -237,10 +275,25 @@ msgid_plural "Can't build due to {} errors while scanning"
msgstr[0] ""
msgstr[1] ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Cannot find a packageName for {path}!"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Cannot resolve app id {appid}"
msgstr ""
#: ../fdroidserver/rewritemeta.py
msgid "Cannot use --list and --to at the same time"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
msgstr ""
#: ../fdroidserver/lint.py
msgid "Categories are not set"
msgstr ""
@ -361,6 +414,10 @@ msgstr ""
msgid "Creating unsigned index in preparation for signing"
msgstr ""
#: ../fdroidserver/nightly.py
msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
msgstr ""
#: ../fdroidserver/update.py
msgid "Delete APKs and/or OBBs without metadata from the repo"
msgstr ""
@ -407,7 +464,7 @@ msgid ""
"connection"
msgstr ""
#: ../fdroidserver/server.py
#: ../fdroidserver/server.py ../fdroidserver/nightly.py
msgid "Don't use rsync checksums"
msgstr ""
@ -424,6 +481,12 @@ msgstr ""
msgid "Downloading {url} failed. {error}"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid ""
"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
msgstr ""
#: ../fdroidserver/lint.py
#, python-brace-format
msgid "Duplicate link in '{field}': {url}"
@ -433,6 +496,15 @@ msgstr ""
msgid "Dynamically scan APKs post build"
msgstr ""
#: ../fdroidserver/nightly.py
msgid "ERROR: unsupported CI type, patches welcome!"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Empty build flag at {linedesc}"
msgstr ""
#: ../fdroidserver/init.py
#, python-format
msgid ""
@ -531,6 +603,11 @@ msgstr ""
msgid "Found invalid versionCodes for some apps"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Found multiple metadata files for {appid}"
msgstr ""
#: ../fdroidserver/index.py
msgid "Found multiple signing certificates for repository."
msgstr ""
@ -635,6 +712,21 @@ msgstr ""
msgid "Invalid APK"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-format
msgid "Invalid boolean '%s'"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Invalid build flag at {line} in {linedesc}"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Invalid build format: {value} in {name}"
msgstr ""
#: ../fdroidserver/lint.py
msgid "Invalid bulleted list"
msgstr ""
@ -649,6 +741,15 @@ msgstr ""
msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-format
msgid "Invalid metadata in %s:%d"
msgstr ""
#: ../fdroidserver/metadata.py
msgid "Invalid metadata in: "
msgstr ""
#: ../fdroidserver/common.py
#, python-format
msgid "Invalid name for published file: %s"
@ -659,6 +760,11 @@ msgstr ""
msgid "Invalid package name {0}"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
msgstr ""
#: ../fdroidserver/publish.py ../fdroidserver/update.py
msgid "Java JDK not found! Install in standard location or set java_paths!"
msgstr ""
@ -720,6 +826,11 @@ msgstr ""
msgid "No attached devices found"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "No commit specified for {versionName} in {linedesc}"
msgstr ""
#: ../fdroidserver/index.py
msgid "No fingerprint in URL."
msgstr ""
@ -860,6 +971,15 @@ msgstr ""
msgid "Prepare drozer to run a scan"
msgstr ""
#: ../fdroidserver/nightly.py
msgid "Print the secret variable to the terminal for easy copy/paste"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Problem with description of {appid}: {error}"
msgstr ""
#: ../fdroidserver/common.py
#, python-brace-format
msgid "Problem with xml at '{path}'"
@ -879,6 +999,10 @@ msgstr ""
msgid "Processing {appid}"
msgstr ""
#: ../fdroidserver/update.py
msgid "Produce human-readable XML/JSON for index files"
msgstr ""
#: ../fdroidserver/update.py
msgid "Produce human-readable index.xml"
msgstr ""
@ -1004,6 +1128,10 @@ msgid_plural "Scanner found {} problems"
msgstr[0] ""
msgstr[1] ""
#: ../fdroid
msgid "Set up an app build for a nightly build repo"
msgstr ""
#: ../fdroidserver/build.py
msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
msgstr ""
@ -1120,6 +1248,10 @@ msgstr ""
msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
msgstr ""
#: ../fdroidserver/nightly.py
msgid "The the file to be included in the repo (path or glob)"
msgstr ""
#: ../fdroidserver/publish.py
msgid "There is a keyalias collision - publishing halted"
msgstr ""
@ -1143,11 +1275,20 @@ msgstr ""
msgid "URL shorteners should not be used"
msgstr ""
#: ../fdroidserver/metadata.py
msgid "URL title is just the URL, use brackets: [URL]"
msgstr ""
#: ../fdroidserver/lint.py
#, python-brace-format
msgid "URL {url} in Description: {error}"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Unexpected text on same line as {field} in {linedesc}"
msgstr ""
#: ../fdroid
msgid "Unknown exception found!"
msgstr ""
@ -1158,6 +1299,16 @@ msgstr ""
msgid "Unknown file '{filename}' in build '{versionName}'"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-format
msgid "Unknown metadata format: %s"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Unknown metadata format: {path}"
msgstr ""
#: ../fdroidserver/common.py
msgid "Unknown version of aapt, might cause problems: "
msgstr ""
@ -1174,6 +1325,15 @@ msgstr ""
msgid "Unnecessary trailing space"
msgstr ""
#: ../fdroidserver/metadata.py
msgid "Unrecognised app field: "
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Unrecognised field '{field}' in {linedesc}"
msgstr ""
#: ../fdroidserver/update.py
#, python-brace-format
msgid "Unsupported graphics file found: {path}"
@ -1184,6 +1344,24 @@ msgstr ""
msgid "Unsupported metadata format, use: --to [{supported}]"
msgstr ""
#: ../fdroidserver/metadata.py
msgid "Unterminated ]"
msgstr ""
#: ../fdroidserver/metadata.py
msgid "Unterminated ]]"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Unterminated build in {name}"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Unterminated continuation in {name}"
msgstr ""
#: ../fdroidserver/lint.py
#, python-format
msgid "Unused extlib at %s"
@ -1276,6 +1454,11 @@ msgstr ""
msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
msgstr ""
#: ../fdroidserver/nightly.py
#, python-brace-format
msgid "adding IdentityFile to {path}"
msgstr ""
#: ../fdroidserver/update.py
#, python-brace-format
msgid "adding to {name}: {path}"
@ -1311,6 +1494,10 @@ msgstr ""
msgid "argument \"-\" with mode %r"
msgstr ""
#: ../fdroidserver/nightly.py
msgid "attempting bare ssh connection to test deploy key:"
msgstr ""
#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
#, python-format
msgid "can't open '%s': %s"
@ -1325,6 +1512,15 @@ msgstr ""
msgid "cannot merge actions - two groups are named %r"
msgstr ""
#: ../fdroidserver/nightly.py
msgid "cannot publish update, did you set the deploy key?"
msgstr ""
#: ../fdroidserver/nightly.py
#, python-brace-format
msgid "cloning {url}"
msgstr ""
#: ../fdroidserver/server.py
msgid "command to execute, either 'init' or 'update'"
msgstr ""
@ -1340,6 +1536,11 @@ msgid_plural "conflicting option strings: %s"
msgstr[0] ""
msgstr[1] ""
#: ../fdroidserver/nightly.py
#, python-brace-format
msgid "copying {apkfilename} into {path}"
msgstr ""
#: ../fdroidserver/update.py
#, python-brace-format
msgid "deleting: repo/{apkfilename}"
@ -1515,10 +1716,22 @@ msgstr ""
msgid "optional arguments"
msgstr ""
#: ../fdroidserver/nightly.py
#, python-brace-format
msgid "overwriting existing {path}"
msgstr ""
#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
msgid "positional arguments"
msgstr ""
#: ../fdroidserver/signatures.py
#, python-brace-format
msgid ""
"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
"https-check): {apkfilename}"
msgstr ""
#: ../fdroidserver/signatures.py
#, python-brace-format
msgid ""
@ -1610,6 +1823,11 @@ msgstr ""
msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "{field} not terminated in {name}"
msgstr ""
#: ../fdroidserver/update.py
#, python-brace-format
msgid "{name} \"{path}\" does not exist! Correct it in config.py."