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
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
relan
6f05cf85f9
makebuildserver: upgrade NDK r15b to r15c
2017-08-11 10:19:40 +03:00
Hans-Christoph Steiner
c67f8e349c
metadata: handle empty YAML files without crashing
...
!311
2017-07-26 18:21:28 -07:00
Hans-Christoph Steiner
7bd171480f
update: test metadata creation using internal and external templates
...
There is a hardcoded template in update.py, and there is also the
possibility for the user to create a template.yml. This tests both of them
and cleans up the related code a bit.
#352 !310
2017-07-26 15:34:13 -07:00
Hans-Christoph Steiner
96aacf1752
add missing comma in setup.py
2017-07-26 11:25:51 -07:00
Hans-Christoph Steiner
355b08262d
Merge branch 'metadata' into 'master'
...
preserve order and formatting on creating Metadata from Yaml template (closes #352 )
Closes #352
See merge request !310
2017-07-26 18:14:33 +00:00
Izzy
cbd420e490
preserve order and formatting on creating Metadata from Yaml template ( closes #352 )
2017-07-26 09:22:01 +02:00
Hans-Christoph Steiner
5eb85deeaf
Bump to 0.8
2017-07-25 22:19:49 -07:00
Hans-Christoph Steiner
5feaafa1bd
update pypi "classifiers"
2017-07-25 22:19:49 -07:00
Hans-Christoph Steiner
1e7832a4f4
update README to point to https://f-droid.org/docs
2017-07-25 22:19:48 -07:00
Hans-Christoph Steiner
c7034bfaea
update file list in setup.py
2017-07-25 22:19:48 -07:00
Hans-Christoph Steiner
6dfdc78314
Merge branch 'metadata' into 'master'
...
Updating syntax check for Flattr (see #284 )
See merge request !309
2017-07-26 05:06:42 +00:00
Izzy
b787ec9e34
Updating syntax check for Flattr (see #284 )
2017-07-20 20:26:25 +02:00
Hans-Christoph Steiner
512688990f
Merge branch '0.8-fixes' into 'master'
...
0.8 fixes
Closes #325 , #347 , and #309
See merge request !304
2017-07-20 03:58:27 +00:00
Hans-Christoph Steiner
c1e9379f67
remove errant trailing slash added in 7613c18dd8
2017-07-20 00:00:08 +02:00
Hans-Christoph Steiner
be523a3f1a
include all test files in source tarball
2017-07-20 00:00:08 +02:00
Hans-Christoph Steiner
619c66e1dc
gitlab-ci: filter new build fields in metadata_v0 test
2017-07-19 16:24:28 +02:00
Hans-Christoph Steiner
0a953814e2
update: always include name/summary/desc in index.xml if available
...
With the new localization support, the name/summary/description in the
metadata file becomes the global override. So most apps are not going to
have those fields present in their metadata file. This fixes the index.xml
generation to fall back to the localized versions of those fields when they
are not set in the metadata field.
https://forum.f-droid.org/t/what-has-happend-to-osmand
2017-07-19 15:07:50 +02:00
Hans-Christoph Steiner
f43da8cd14
add new files to MANIFEST.in
...
They need to be there in order to be included in the source tarball.
2017-07-19 15:07:50 +02:00
Hans-Christoph Steiner
3e67634a27
wp-droid: move deprecated Wordpress plugin to its own repo
...
closes #325
2017-07-19 15:07:50 +02:00
Hans-Christoph Steiner
7613c18dd8
verify: if downloading from /repo/ fails, try /archive/
...
The Builds entries in metadata/ files do not easily say whether a
given APK is in the repo/ or the archive/. So it should also try to
download the official APK from the archive/ when verifying.
2017-07-19 15:07:50 +02:00