Hans-Christoph Steiner
96e71bfdb3
set minimum Python version to 3.4
...
We use contructs introduced in 3.4, and 3.4 is really widely available.
https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords
2017-09-15 11:35:30 +02:00
Hans-Christoph Steiner
30c0d5f4d5
gitlab-ci: ensure release tag is present for metadata_v0 tests
...
Forks won't necessarily have all the tags, so this ensures that they are
present.
2017-09-15 11:35:30 +02:00
Hans-Christoph Steiner
9cb074cb08
Merge branch 'buildserver-verbose' into 'master'
...
print build-server output when verbose flag is set
Closes #213
See merge request fdroid/fdroidserver!219
2017-09-15 09:10:07 +00:00
Hans-Christoph Steiner
7aebf7a33f
Merge branch '368-makebuildserver-fails-checkey-101' into 'master'
...
remove checkey from jenkins-build-makebuildserver
Closes #368
See merge request fdroid/fdroidserver!337
2017-09-15 09:01:12 +00:00
Michael Pöhn
23b45c68c1
remove checkey from jenkins-build-makebuildserver
2017-09-14 11:28:12 +02:00
Marcus Hoffmann
34f79b876c
tests: don't touch config.py, no config is fine now
2017-09-14 02:15:57 +02:00
Marcus Hoffmann
190a2fde81
common: allow starting without a config file
...
There is no reason this should be disallowed as the default config often
works well when building simple apps.
2017-09-14 02:15:57 +02:00
Marcus Hoffmann
feadc6a565
make sure config exists before writing to it
2017-09-14 02:15:57 +02:00
Marcus Hoffmann
de1afc3c7e
bash_completion: add update --create-key option
2017-09-14 02:15:57 +02:00
Michael Pöhn
5770e1d3ef
log build-server output when verbose flag is set
2017-09-14 01:38:34 +02:00
Marcus Hoffmann
237973a1d6
bash_completion: fix option completion
...
Line breaks need to be escaped in the command list.
2017-09-13 14:02:04 +02:00
Hans-Christoph Steiner
7db6997eea
add all subcommands to bash completion
...
The bash completion needs a modernization, but this at least makes all the
subcommands work.
#374
2017-09-13 09:53:26 +02:00
Hans-Christoph Steiner
a4a7b99760
Merge branch 'fix_gplay_check' into 'master'
...
Fix gplay check
See merge request !333
2017-09-13 07:18:46 +00:00
Marcus Hoffmann
5ebde251b1
checkupdates: use html.unescape instead of HTMLParser.unescape
...
HTMLParser.unescape is only an internal method and deprecated.
This requires Pyhton 3.4.
2017-09-13 01:42:15 +02:00
Marcus Hoffmann
921524081c
checkupdates: fix google play check method
...
This has never worked with python3 and was also not properly adapted to
apps as objects. So we fix both of these issues.
2017-09-13 01:40:09 +02:00
Hans-Christoph Steiner
253bd92df3
Merge branch 'refuse-publishing-duplicate-apks' into 'master'
...
proper error message when publishing with the same app in repo and unsigned
See merge request !329
2017-09-12 15:33:51 +00:00
Hans-Christoph Steiner
7513432a41
Merge branch 'warn_on_aar' into 'master'
...
scanner: warn on aar files
See merge request !332
2017-09-12 15:29:29 +00:00
Hans-Christoph Steiner
9461dd0f3d
Merge branch 'scanner_refactoring' into 'master'
...
Scanner refactoring
See merge request !330
2017-09-11 15:47:57 +00:00
Marcus Hoffmann
af2eb2bd50
scanner: warn on aar files
2017-09-11 17:05:16 +02:00
Marcus Hoffmann
5d9eb9b295
scanner: rename variables, use os.path.relpath
...
* rename fd -> path_in_build_dir
* rename fp -> filepath
* use os.path.reldir instead of string manipulation
2017-09-11 16:49:39 +02:00
Marcus Hoffmann
1ee3f9aad5
scanner: more descriptive variable names from os.walk
...
This uses the names from python documentation of os.walk().
2017-09-11 16:49:30 +02:00
Michael Pöhn
328c1ad0c7
proper error message when publishing with the same app in repo and unsigned
2017-09-07 12:19:48 +02:00
Hans-Christoph Steiner
546b09cd93
Merge branch 'close-subprocess-file-handles' into 'master'
...
make sure file-streams of subprocesses get closed
See merge request !328
2017-09-07 09:51:08 +00:00
Hans-Christoph Steiner
3aee9b3f11
Merge branch 'close-subprocess-file-handles' into 'master'
...
make sure file-streams of subprocesses get closed
See merge request !328
2017-09-07 09:49:51 +00:00
Hans-Christoph Steiner
2ce014c9f4
Merge branch 'signatures-subcommand' into 'master'
...
signatures command
See merge request !327
2017-09-07 09:04:25 +00:00
Michael Pöhn
a718c75b05
make sure file-streams of subprocesses get closed
2017-09-07 02:36:58 +02:00
Michael Pöhn
3e6dfacf6c
added signatures subcommand
2017-09-07 00:03:35 +02:00
Hans-Christoph Steiner
be874b1134
Merge branch 'dont-list-fdroid-subcommands-in-random-order' into 'master'
...
don't list fdroid subcommands in random order
See merge request !326
2017-09-05 14:45:57 +00:00
Michael Pöhn
0df95ce7e6
dont list fdroid subcommands in random order
2017-09-04 14:29:30 +02:00
Marcus Hoffmann
4b605e8b3e
remove trailing whitespace
2017-09-03 19:30:00 +02:00
Marcus Hoffmann
90180bb902
makebuildserver: add comment about not upgrading sdk-tools
2017-09-03 18:33:03 +02:00
Michael Pöhn
e9f8f2cc61
Merge branch 'apk_output_location' into 'master'
...
handle gradle-plugin 3.0 output apk location
Closes #363
See merge request !321
2017-09-01 12:21:05 +00:00
Hans-Christoph Steiner
d9193d1b05
Merge branch 'metadata_v0_test' into 'master'
...
bump fdroid version to test against to 0.8 remove legacy handling
See merge request !324
2017-08-31 19:51:09 +00:00
Marcus Hoffmann
baef08725b
CI: bump fdroid version to test against to 0.8 remove legacy handling
...
Bump to latest released version, remove all handling of things that
changed in a backward incompatible way before.
2017-08-31 21:06:34 +02:00
Hans-Christoph Steiner
781f00f211
Merge branch 'mr/update_docker-py' into 'master'
...
setup.py: unstick docker-py and requests dependencies
See merge request !318
2017-08-31 12:48:18 +00:00
Marcus Hoffmann
36ef93520c
Merge branch 'mr/verify_ca_certs_v2' into 'master'
...
makebuildserver: verify https all requests to avoid urllib3 warnings
See merge request !316
2017-08-28 15:05:24 +00:00
Marcus Hoffmann
b81f14b8df
Merge branch 'revert-af707cd1' into 'master'
...
Revert "setup.py: don't use pyasn1 to 0.3.3 until pyasn1-modules is updated to support it"
See merge request !322
2017-08-27 22:40:49 +00:00
Marcus Hoffmann
e38fc27cf1
Revert "setup.py: don't use pyasn1 to 0.3.3 until pyasn1-modules is updated to support it"
...
This reverts commit af707cd1cb
2017-08-27 22:07:49 +00:00
Marcus Hoffmann
af707cd1cb
setup.py: don't use pyasn1 to 0.3.3 until pyasn1-modules is updated to support it
...
Latest pyasn1-modules hard codes pyasn1-0.3.2, so this currently break our tests.
Ref: https://github.com/etingof/pyasn1-modules/issues/4
2017-08-27 21:58:40 +00:00
Marcus Hoffmann
222b9251e7
Merge branch 'mr/update_platforms_tools' into 'master'
...
makebuildserver: update platform and build tool releases
See merge request !317
2017-08-27 19:41:16 +00:00
Marcus Hoffmann
b148b82f83
add comments to gradle output directories
2017-08-26 17:03:13 +02:00
Marcus Hoffmann
b114b44020
handle gradle-plugin 3.0 output apk location
...
This commit adds support for new gradle plugin 3.0 output directories.
The new structure looks like this:
build/outputs/apk/<flavour1><Flavour2>/release/*.apk
Note the capitalization on the different flavour components.
So if we build a specific flavour combination we add this combination to
the path where we look for an output .apk.
Closes #363
Based on !320 by: Michel Le Bihan <michel@lebihan.pl>
Signed-off-by: Marcus Hoffmann <bubuiic@aol.com>
2017-08-26 16:03:31 +02:00
Michael Pöhn
794e4436b4
Merge branch 'local_metadata' into 'master'
...
metadata: also read .fdroid.txt metadata
Closes #364
See merge request !319
2017-08-22 16:46:07 +00:00
Marcus Hoffmann
a9a19527c7
metadata: also read .fdroid.txt metadata
...
This is documented as working here:
https://f-droid.org/docs/Building_Applications/
(second to last paragraph)
fixes #364
2017-08-22 00:03:43 +02:00
Marcus Hoffmann
fb87751ef2
setup.py: unstick docker-py and requests dependencies
...
docker-py 1.10.6 is the last version released under docker-py, after that it
will be just docker, but has breaking changes, see:
https://github.com/docker/docker-py/releases/tag/2.0.0
Update the list of allowed versions of requests to docker-py master.
2017-08-17 01:53:49 +02:00
Marcus Hoffmann
69666839f7
makebuildserver: update platform and build tool releases
...
Update platform-25 to r03
Update platform-26 to r02
Add build-tools_r26.0.1
sha256 signatures locally computed after verifying the sha1 signature provided
by the repository2-1.xml file.
All these will be downloaded and installed in the buildserver through
provision-android-sdk anyway but this adds them to the cache.
2017-08-17 00:56:59 +02:00
Marcus Hoffmann
ae613ab277
makebuildserver: verify https all requests to avoid urllib3 warnings
...
According to http://docs.python-requests.org/en/master/user/advanced/#ca-certificates
python-requests >= 2.4.0 will use the certifi provided certificates.
We already recommend installing python3-certifi in the docs.
On debian requests is patched to use the system trust store instead.
2017-08-17 00:49:53 +02:00
Hans-Christoph Steiner
1955e2f153
Merge branch 'gradle-updates' into 'master'
...
makebuildserver: add Gradle 3.5.1, 4.0.1, 4.0.2 and 4.1
See merge request !313
2017-08-15 15:49:58 +00:00
Hans-Christoph Steiner
40b96ca60d
Merge branch 'ndk-r15c' into 'master'
...
makebuildserver: upgrade NDK r15b to r15c
See merge request !314
2017-08-15 15:48:50 +00:00
relan
a09952ca2b
makebuildserver: add Gradle 3.5.1, 4.0.1, 4.0.2 and 4.1
...
Android Gradle plugin 3.0.0 requires Gradle 4.1.
2017-08-14 08:53:57 +03:00