Hans-Christoph Steiner
2ee32f3524
fix tests to work when only Debian Android SDK is installed
...
jenkins.debian.net only had `apt install android-sdk`, it does not have any
of Google's packages installed.
2017-11-08 14:05:17 +01:00
Hans-Christoph Steiner
3d3050d04f
jenkins-test: tame debug output to keep logs at a reasonable length
2017-11-08 14:05:17 +01:00
Hans-Christoph Steiner
9ade09349b
update: improve help strings
2017-11-08 14:05:17 +01:00
Hans-Christoph Steiner
6bcdf6439b
jenkins-test: ./run-tests needs ANDROID_HOME
2017-11-08 13:15:16 +01:00
Hans-Christoph Steiner
8cfc590b39
hooks: add new jenkins scripts to syntax checker
2017-11-08 12:40:18 +01:00
Hans-Christoph Steiner
e844c18d6e
jenkins: make test script executable
2017-11-08 12:04:51 +01:00
Hans-Christoph Steiner
3a04ec91b7
jenkins: rename scripts based on jenkins.debian.net names
...
Make things self-documenting by reusing the exact same names everywhere.
2017-11-08 09:46:56 +01:00
Hans-Christoph Steiner
d347f3ebb2
jenkins: move tests to separate job
...
The setup and build_all jobs take a very long time to run, so its really
annoying when they are marked as failed just because one small thing in the
test suite failed. So move the test suite to its own job that can be run
more frequently.
2017-11-08 09:46:56 +01:00
Hans-Christoph Steiner
dc23defb41
README: add Weblate badge for translation status
2017-11-08 09:46:56 +01:00
Hans-Christoph Steiner
1ad75f3258
jenkins-build-makebuildserver: bump cpus to 2 and memory to 6144
...
profitbricks-build7-amd64 has 8 gigs of RAM and 2 cores, so might as well
use them!
2017-11-07 16:25:16 +01:00
Hans-Christoph Steiner
f28016002f
jenkins-build: clean / fix paths to buildserver base box setup
...
[skip ci]
2017-11-07 15:53:59 +01:00
Marcus
17cf121eec
Merge branch 'build-tools_r27' into 'master'
...
makebuildserver: add build-tools_r27
See merge request fdroid/fdroidserver!367
2017-11-05 10:10:59 +00:00
relan
db65ef5ed3
makebuildserver: add build-tools_r27
2017-11-05 10:59:01 +03:00
Hans-Christoph Steiner
975fcea6b3
Merge branch 'vcs-info' into 'master'
...
build: raise VCS client version logging level
See merge request fdroid/fdroidserver!366
2017-11-03 13:16:13 +00:00
Hans-Christoph Steiner
ccccc0743f
Merge branch 'gradle-4.3' into 'master'
...
makebuildserver: add Gradle 4.3
See merge request fdroid/fdroidserver!365
2017-11-03 13:15:11 +00:00
Hans-Christoph Steiner
7c3333ac02
Merge branch 'platform-27_r01' into 'master'
...
makebuildserver: add platform-27_r01
See merge request fdroid/fdroidserver!364
2017-11-03 13:14:16 +00:00
relan
cd8a86a2a2
build: raise VCS client version logging level
...
Debug logging is not saved in buildserver logs. Also move this line into
build.py's main() to avoid duplication: common.setup_vcs(app) may be
called from parse_metadata() too.
2017-11-02 08:52:02 +03:00
relan
86512d3655
makebuildserver: add Gradle 4.3
2017-10-31 17:19:57 +03:00
relan
156fbcc377
makebuildserver: add platform-27_r01
...
Add Android 8.1.0 SDK platform.
2017-10-31 17:15:42 +03:00
Hans-Christoph Steiner
349bcb0e8e
README: better build status layout
2017-10-30 15:35:55 +01:00
Hans-Christoph Steiner
967704f3d3
add HTML Anchor Name for linking straight to build status badges
2017-10-30 15:23:54 +01:00
Hans-Christoph Steiner
8c3b3b7935
README: add status badges for jenkins.debian.net builds
...
[skip ci]
2017-10-30 11:03:58 +01:00
Hans-Christoph Steiner
0c7247c7b2
Merge branch 'add-ulimit-debugging-to-jenkins-build-scirpt' into 'master'
...
add ulimit debugging to jenkins build script
See merge request fdroid/fdroidserver!363
2017-10-27 19:51:13 +00:00
Michael Pöhn
3380b24d2e
add ulimit debugging to jenkins build script
2017-10-27 21:21:56 +02:00
Hans-Christoph Steiner
7be46d53c7
sort Anti-Features before writing them to the wiki
...
This avoids silly updates to the wiki where the sort order of the Anti-
Features is the only change:
−{{AntiFeature|KnownVuln}}
{{AntiFeature|DisabledAlgorithm}}
+{{AntiFeature|KnownVuln}}
https://f-droid.org/wiki/index.php?title=info.guardianproject.browser&curid=517&diff=189655&oldid=188037
2017-10-27 09:15:22 +02:00
Hans-Christoph Steiner
e666cd9b35
Merge branch 'more-1.0-polishing' into 'master'
...
More 1.0 polishing
Closes #402
See merge request fdroid/fdroidserver!362
2017-10-27 07:11:50 +00:00
Ciaran Gultnieks
505d2c1325
update bombs out when no icons ( closes #402 )
2017-10-25 23:01:25 +02:00
Hans-Christoph Steiner
230d8971ba
metadata: make all strings translatable
2017-10-25 23:01:25 +02:00
Hans-Christoph Steiner
ac69d5b17d
update: make all strings translatable
2017-10-25 23:01:25 +02:00
Hans-Christoph Steiner
ffc91e301a
make _ always be the gettext function, nothing else
...
This avoids hard bugs where the _() function gets overidden by a str or
something else.
2017-10-25 23:01:25 +02:00
Hans-Christoph Steiner
dd6d4b2012
preserve metadata when copying APK signatures
...
Since this code was not setting the "create system" and "compress type",
Python uses it's defaults. Those will be different than what the Android
tools produces if this is run on UNIX. The Android tools uses the bare
bones "Windows" ZIP format, e.g. no permissions, etc.
For example:
https://verification.f-droid.org/eu.siacs.conversations_234.apk.diffoscope.html
2017-10-25 23:01:25 +02:00
Hans-Christoph Steiner
17efa13183
tests: pre-set failfast as reminder of a handy time saver
2017-10-25 23:01:25 +02:00
Hans-Christoph Steiner
e0df6d2479
choose the most recent available version of Java
...
This came about testing on OSX, where there are often multiple versions of
the JDK installed. This was choosing the oldest version. It should
choose the most recent version.
2017-10-25 23:01:25 +02:00
Hans-Christoph Steiner
43b990505d
travis-ci: only run one round of the test suite on OSX
...
The OSX tests seem to run slower, they often timeout. So only run
the test suite with the installed version of fdroid, instead of the
three rounds that ./complete-ci-tests does.
2017-10-25 23:01:25 +02:00
Hans-Christoph Steiner
ab02a6fcc3
Revert "scanner: promote jar and aar files present in the repo to errors"
...
This reverts commit 5f5d3ea896
.
These new scanner rules for JARs causes most builds on fdroiddata to
break. For example, at least the past 20 releases of
org.fdroid.fdroid. fdroiddata needs to be cleaned up and prepared for
this before we can include 5f5d3ea896
I'm running fdroid scanner on the whole archive now, I'll post the log
to an issue once its done. Ignoring test files would eliminate some
of these build failures, at least for most org.fdroid.fdroid builds.
refs #!325
2017-10-25 22:55:47 +02:00
Marcus
fde964479d
Merge branch 'makebuildserver/default_memory' into 'master'
...
makebuildserver: change mem default 4 GB
See merge request fdroid/fdroidserver!358
2017-10-25 12:41:25 +00:00
Marcus Hoffmann
f9444386e6
makebuildserver: change mem default 2 GB
...
1 GB is not enough for a modern android toolchain, so we change it to
something actually usable.
2017-10-25 14:13:35 +02:00
Hans-Christoph Steiner
23265e3290
Merge branch 'patch-1' into 'master'
...
HTTP, HTTPS
See merge request fdroid/fdroidserver!360
2017-10-24 13:40:53 +00:00
Marcus Hoffmann
e307cdec59
common: check file existence before opening manifest
...
This fixes a problem when there is a broken symlink with the name
AndroidManifest.xml which will then lead to a crash when trying to open
it for trying to remove the debuggable flag.
2017-10-24 15:19:38 +02:00
Hans-Christoph Steiner
95c5b0840c
Merge branch 'deploy-localization-support' into 'master'
...
Deploy localization support
See merge request fdroid/fdroidserver!356
2017-10-23 10:27:22 +00:00
Allan Nordhøy
6daeb88ab9
HTTP, HTTPS
2017-10-22 06:43:18 +00:00
Hans-Christoph Steiner
55a24dc408
Merge branch 'remove_basebox_ref' into 'master'
...
makebuildserver: remove reference to f-droid.org/jessie64.box
See merge request fdroid/fdroidserver!357
2017-10-20 19:54:50 +00:00
Marcus Hoffmann
7859244ce7
makebuildserver: remove reference to f-droid.org/jessie64.box
...
Also improve error message when the initial vagrant up fails, this is
most likely due to the missing jessie64.box file.
2017-10-20 04:41:50 +02:00
Hans-Christoph Steiner
4ff50e9099
fix egg-link and easy_install support for Python3
...
Wow, this is hacky and weird, but its been there for a long time. I
don't know if its even relevant anymore, but is isolated so it
shouldn't hurt anything. Plus there is a test for it in
tests/complete-ci-tests, so it seems worth fixing.
2017-10-19 23:28:13 +02:00
Hans-Christoph Steiner
cc6d867423
fix finding translation files when installed
2017-10-19 23:28:13 +02:00
Hans-Christoph Steiner
0300553020
add some context to some strings that are confusing to translators
2017-10-19 23:28:13 +02:00
Hans-Christoph Steiner
f227af817f
standardize on "build-tools" as the name of that Android SDK component
2017-10-19 23:28:13 +02:00
Hans-Christoph Steiner
35c7c1e805
update localization source files with make -C locale
...
* `make -C locale` updates all the sources
* `make -C locale compile` can compile the binaries, but the preferred way
is `python3 setup.py compile_catalog`.
2017-10-19 23:28:13 +02:00
Hans-Christoph Steiner
49bd5a6462
use Babel to compile localizations and include in source tarball
...
python3-babel was also included in the gitlab-ci docker image:
ffc08dbc1d
2017-10-19 23:28:13 +02:00
Hans-Christoph Steiner
57c3c60f0e
include in source tarball: be de es es_AR fr nb pt_BR tr uk zh_Hans zh_Hant
...
The way to officially include a new language in the source tarball is to
add it to the MANIFEST.in. Otherwise, it will not be included in the
source tarball, and therefore won't be installed when using apt, pip, etc.
2017-10-19 23:16:58 +02:00