Marcus
f84818c15e
scanner: add a simple scan for blacklisted classes after build step
...
add com.android.billing to blacklist, see
https://gitlab.com/fdroid/fdroiddata/-/issues/2070#note_360611289
2020-06-15 18:03:19 +00:00
TacoTheDank
0216513da6
Upgrade NDK r21c to r21d
2020-06-10 15:55:53 -04:00
TacoTheDank
edd41b3c58
Upgrade NDK r21b to r21c
2020-05-29 16:23:20 -04:00
relan
13ac46af07
makebuildserver: upgrade NDK r21 to r21b
2020-05-14 08:43:33 +03:00
Hans-Christoph Steiner
bf6004b08e
rsync status JSON as first and last steps of command runs
2020-02-19 14:50:35 +01:00
Hans-Christoph Steiner
82a4817e8a
fix field name errors in examples/template.yml
2020-01-31 15:38:01 +01:00
Marcus Hoffmann
fdcb1ad23f
Revert "Revert "Merge branch 'ndk21' into 'master'""
...
This reverts commit 999b15a909
.
2020-01-15 22:48:40 +01:00
Marcus Hoffmann
999b15a909
Revert "Merge branch 'ndk21' into 'master'"
...
This reverts commit 9b4cb8b76a
, reversing
changes made to 3bdbbfd45b
.
2020-01-15 22:09:41 +01:00
Licaon_Kter
3c3b3dbcf2
Add NDK21
2020-01-15 12:28:36 +00:00
Marcus
3bdbbfd45b
Merge branch 'longer_titles' into 'master'
...
bump title char_limit to 50
Closes fdroiddata#1906 and #726
See merge request fdroid/fdroidserver!702
2020-01-14 13:54:41 +00:00
Hans-Christoph Steiner
e76a0c9d6a
git_mirror_size_limit config option to set max git mirror size
...
GitHub and GitLab have some kinds of limits on how big a git repo can be,
this makes that option configurable. This also is very useful for tests.
2020-01-14 11:36:08 +01:00
Marcus Hoffmann
96ba194d65
bump title char_limit to 50
...
This follows google play in doing so.
Closes fdroidserver#726, fdroid/fdroiddata#1906 .
2020-01-08 14:20:18 +01:00
Licaon_Kter
126f6bf839
Add NDK r20b
2019-12-16 00:07:03 +00:00
Michael Pöhn
d5ab303d83
lint: license override config option + require FSF/OSI approved licenses by default
2019-10-02 22:14:09 +02:00
Marcus Hoffmann
bdf67784f5
makebuildserver: add ndk r20
2019-07-31 15:40:57 +02:00
Michael Pöhn
2c87b5e6f9
deploy build logs: no timestamps
2019-07-06 16:48:56 +02:00
Taco
457cf22361
Added newer ndks, gradles, latest sdk-license, and update java 1.8 version
2019-03-30 17:10:21 -04:00
Marcus Hoffmann
daff6658c0
ndk r19b: missed a few places
2019-02-20 13:18:24 +01:00
Marcus Hoffmann
eee2cb03cf
add ndk r19
2019-01-19 23:51:46 +01:00
Marcus Hoffmann
e1c547cfdf
Revert "Revert "Merge branch 'random-fixes' into 'master'""
...
This reverts commit f6f2fb0b89
.
Only one of the included commit should have been reverted.
2019-01-10 14:48:29 +01:00
Marcus
f6f2fb0b89
Revert "Merge branch 'random-fixes' into 'master'"
...
This reverts merge request !605
2019-01-10 13:46:49 +00:00
Hans-Christoph Steiner
4c5864c975
buildserver: add config option to use 'nfs' instead of '9p'
...
'9p' is not possible when running KVM in VMware. Also, 'nfs' might provide
more reliably operation on systems that are properly setup for it.
2019-01-03 21:00:01 +01:00
Licaon_Kter
210c62f136
Add NDK r18b
2018-10-22 16:31:57 +00:00
Hans-Christoph Steiner
92bf9315e6
Merge branch 'verifiy-basebox' into 'master'
...
* verifiy-basebox:
jenkins: switch to using auto-downloaded and verified basebox
makebuildserver: verify stretch basebox
fdroid/fdroidserver!581
2018-10-17 17:04:16 +02:00
Michael Pöhn
d98d90ab90
makebuildserver: add config options for disk and network hardware emulation
2018-10-11 11:30:46 +02:00
Michael Pöhn
493a767d14
makebuildserver: verify stretch basebox
2018-10-11 09:56:46 +02:00
Michael Pöhn
4af9199c92
update basebox to fdroid/basebox-stretch64
2018-09-18 12:50:22 +02:00
Hans-Christoph Steiner
fd7cc2c954
document how to avoid downloading from vagrant cloud
2018-09-13 12:06:51 +02:00
Michael Pöhn
5e4eb294c5
switch to fdroid-stretch64 basebox; remove baseboxurl form makebuildserver
2018-09-13 11:11:18 +02:00
Marcus Hoffmann
bc1766c7ce
examples/config.py: update char_limit defaults
2018-08-12 18:09:46 +02:00
Marcus Hoffmann
9889a98dea
build: improve gradle experience
...
This expands the gradle wrapper shell script used by the buildserver for
usage outside the buildserver environment. It also allows downloading
whitelisted versions of gradle if they are not yet deployed to the
buildserver by simply upsating the copy of fdroidserver (in contrast to
having to reprovision the whole buildserver).
We first move the buildserver/gradle shell script to the repo root
as gradlew-fdroid, as it's an fdroid specific gradle wrapper.
We also now sync it inside the build VM before each build.
We then add a list of whitelisted gradle distributions taken from the
makebuildserver script.
The script additionally now reads two env vars which tell it where to
expect installed versions of gradle and where it might store downloaded
gradle .zip files. Both of those are configurable from config.py. As the
first should normally just be a subdir of the second it's not exposed in
the example config.py but only used by the buildserver config.py.
Default config now uses this internal gradle wrapper but a path to a
custom wrapper or specific gradle distribution can still be set from
config.py.
Closes fdroid/fdroidserver#98
Ref: fdroid/fdroidserver#370
2018-07-11 11:49:46 +02:00
Marcus Hoffmann
b3bfb3ac21
examples/config.py: add ndk r17b entry
2018-06-27 16:46:38 +02:00
Michael Pöhn
931ec12b82
add extra explanation/warning to nonstandardwebroot in examples/config.py
2018-06-26 11:31:52 +02:00
Michael Pöhn
752f6a4ba2
applied review suggestions for deploying (build) logs
2018-06-19 15:18:13 +02:00
Michael Pöhn
763768989b
add additional infos about publish_build_logs to example/config.py
2018-06-19 12:39:37 +02:00
Michael Pöhn
4c53c71fcf
added helper function for uploading build logs with rsync
2018-06-19 12:24:52 +02:00
Gioacchino Mazzurco
87fdca0d90
Fix misleading java_path example
...
As you can see in fdroidserver/common.py:219
for java_version in ('7', '8', '9'):
the code look for java version without the 1. in front, after getting a
bunch of error message that JDK could't be found, investigating the code
and documentation I discovered my configuration was ignored because of
this and realized the example was wrong
2018-03-12 12:01:16 +01:00
Hans-Christoph Steiner
ef9b89f4ec
Merge branch 'remove-ndk-r9b' into 'master'
...
makebuildserver: remove NDK r9b to save 1.6 GB of disk space
See merge request fdroid/fdroidserver!459
2018-02-12 10:55:02 +00:00
relan
76da21f121
makebuildserver: remove NDK r9b to save 1.6 GB of disk space
...
NDK r9b is used by only one app (net.gorry.android.input.nicownng) that
was last updated in 2015.
2018-02-12 09:16:55 +03:00
relan
6f295cb3d3
makebuildserver: upgrade NDK r16 to r16b
2018-02-11 10:20:42 +03:00
Hans-Christoph Steiner
62ddab7edd
buildserver: remove Qt installer, its huge, outdated, and being replaced
...
The currently included Qt has known security issues and is outdated. This
can now be replaced by downloading and installing the Qt installer using
the sudo= build field. @relan's provisioner system will also replace this
once that's done. There are only two apps that currently use the Qt stuff:
* csd.qtproject.minesweeper
* org.openorienteering.mapper
2018-01-23 20:28:26 +01:00
Hans-Christoph Steiner
7eef6eac93
server: allow user to specify custom s3cfg file ( closes #413 )
...
This lets people do advanced S3 setups like CloudFront caching, and
anything else s3cmd lets you do.
2017-11-29 19:50:57 +01:00
Marcus Hoffmann
f9b853ab91
makebuildserver: add ndk r16
2017-11-26 17:17:55 +01: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
relan
6f05cf85f9
makebuildserver: upgrade NDK r15b to r15c
2017-08-11 10:19:40 +03:00
Izzy
fc114dfd63
using a "real category" as example
2017-07-15 17:22:18 +02:00
Izzy
c644d0c3c8
adding example metadata template ( closes #345 )
2017-07-15 16:52:08 +02:00
relan
86b403b599
makebuildserver: add NDK r15b
2017-07-04 11:44:25 +03:00
relan
ecdb2c685a
makebuildserver: fix NDK r14b provisioning
...
Replace r14 with r14b after a57bff7
.
2017-07-04 10:46:52 +03:00
Hans-Christoph Steiner
746d4bd4cf
update: allow_disabled_algorithms option to keep MD5 sigs in repo
...
The new policy is to move APKs with invalid signatures to the archive,
and only add those APKs to the archive's index if they have valid MD5
signatures.
closes #323
closes #292
2017-07-03 10:02:51 +02:00