Michael Pöhn
b6e45753da
makebuildserver: cachefile now static variable
...
rename cachefile to CACHE_FILE to make clear that it is a static
variable. Also stopped passing it as an argument when it is already
globally visible.
2019-03-18 22:45:13 +01:00
Michael Pöhn
1d4e5952c9
move host vm warning to main block
2019-03-18 22:45:13 +01:00
Michael Pöhn
bb067055d4
move location check to main blok
2019-03-18 22:45:13 +01:00
Michael Pöhn
d4e5fdd95b
use same logging setup as in all other fdroid scripts
2019-03-18 22:45:13 +01:00
Marcus Hoffmann
8d9f885b1c
makebuildserver: add ndk r19b
2019-02-19 15:43:35 +01:00
Marcus Hoffmann
0bc5287db0
Remove gradle 5.1 from default install
...
gradle.org recommends using the latest patch release.
It can still be downloaded on demand.
2019-02-13 18:41:07 +01:00
Marcus Hoffmann
40cf7311d0
add gradle 5.2 and 5.2.1
...
Only install 5.2.1 into the buildserver though. It took only 4 days
until 5.2.1 came out and gradle.org recommends using the latest patch
release.
2019-02-13 18:37:26 +01:00
Michael Pöhn
f5a10e6e82
Merge branch 'basebox-0.5.1' into 'master'
...
makebuildserver: update to basebox 0.5.1
See merge request fdroid/fdroidserver!615
2019-01-31 13:32:44 +00:00
Michael Pöhn
8c025b91d8
makebuildserver: avoid trying to continue cache downloads when checksum is okay
2019-01-28 22:16:48 +01:00
Michael Pöhn
6823d534ee
update basebox to 0.5.1
2019-01-28 21:08:04 +01:00
Hans-Christoph Steiner
1174b14d1e
Merge branch 'neonsoftware/master' into master
...
buildserver: include build-tools 28.0.3
Added test aapt output files for build-tools 28.0.3
update.py: Still aapt output parsing, setting regex to catch 'name=' without prefixes, needed for build-tools 28.0.3
fdroid/fdroidserver!591
2019-01-21 22:39:35 +01:00
Hans-Christoph Steiner
86ff550dd2
buildserver: include build-tools 28.0.3
2019-01-21 22:37:59 +01:00
Marcus Hoffmann
eee2cb03cf
add ndk r19
2019-01-19 23:51:46 +01:00
relan
56620177aa
makebuildserver: add Gradle 5.1 and 5.1.1
2019-01-16 07:25:25 +03:00
Marcus Hoffmann
e6388285fd
add gradle 4.10.3
2018-12-23 18:07:20 +01:00
Marcus Hoffmann
d94e0c968b
makebuildserver: remove platforms/build-tools considered obsolete
...
They can still be installed pre-build when required via sdkmanager.
Not many apps would need them nowadays.
2018-11-28 19:13:37 +01:00
Marcus Hoffmann
5f904e8774
makebuildserver: use latest platform-28 revision
2018-11-28 18:59:33 +01:00
Marcus Hoffmann
8ac171ba1a
add gradle 5.0
...
closes #594
2018-11-27 17:34:53 +01:00
Marcus Hoffmann
2a2613520a
provision-gradle: skip versions older than 2.2.1
...
These are almost never used now and still can be downloaded on-demand.
2018-11-27 17:34:53 +01:00
Licaon_Kter
210c62f136
Add NDK r18b
2018-10-22 16:31:57 +00:00
Michael Pöhn
493a767d14
makebuildserver: verify stretch basebox
2018-10-11 09:56:46 +02:00
relan
bf0501797f
makebuildserver: add Gradle 4.10.2
2018-09-21 07:38:27 +03:00
Michael Pöhn
7c9c1d4aaf
add gradle 4.10.1 to makebuildserver and gradlew-fdroid
2018-09-19 00:03:01 +02:00
Michael Pöhn
4af9199c92
update basebox to fdroid/basebox-stretch64
2018-09-18 12:50:22 +02:00
Michael Pöhn
6d0797eb5e
allow using remote boxes from vagrant cloud
2018-09-13 11:11:18 +02:00
Michael Pöhn
9136080def
update default mirror to deb.debian.org
2018-09-13 11:11:18 +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
d7b249272a
makebuildserver: add gradle 4.10
2018-09-03 14:44:33 +02:00
Marcus Hoffmann
9b0f7f9d04
makebuildserver: add build-tools 28.0.2
2018-08-10 20:55:00 +02:00
Marcus Hoffmann
91a7b91845
add gradle 4.9
2018-07-30 22:54:09 +02:00
Marcus Hoffmann
2e77392005
makebuildserver: add newest build tools
2018-07-25 17:20:25 +02:00
Marcus Hoffmann
9ab7adcfbb
makebuildserver: upgrade ndk r17 to r17b
2018-06-26 15:23:48 +02:00
Marcus Hoffmann
297a1eb542
makebuildserver: add gradle 4.8.1
...
Closes fdroid/fdroidserver#506
2018-06-26 15:23:43 +02:00
Marcus Hoffmann
50660e44fc
makebuildserver: add build-tools_r28
2018-06-26 15:19:17 +02:00
Marcus Hoffmann
2a2058c2f9
makebuildserver: add platform-28
2018-06-26 15:05:12 +02:00
relan
396ef24a4d
makebuildserver: add Gradle 4.8
2018-06-14 20:37:54 +03:00
Michael Pöhn
6266c33027
makebuildserver: fix lookup logic for needs_mutate
2018-06-05 00:03:17 +02:00
Hans-Christoph Steiner
e6d5260c3c
fix PEP8: W504 line break after binary operator
2018-05-29 12:31:56 +02:00
Marcus Hoffmann
e0f54ff995
remove platform-27_r01
...
Superseded by r03.
2018-05-28 16:04:38 +02:00
Hans-Christoph Steiner
fb02073cab
fix "local variable 'e' is assigned to but never used"
2018-05-25 12:32:34 +02:00
Marcus Hoffmann
23ccbf2965
makebuildserver: add platform-27_r03
2018-05-24 00:27:40 +02:00
Marcus Hoffmann
c964dd49c8
makebuildserver: add ndk17
2018-05-17 22:37:06 +02:00
Marcus Hoffmann
a4fe2f711c
makebuildserver: add gradle 4.7
2018-04-20 17:55:51 +02:00
relan
64fad95fa1
makebuildserver: add Gradle 4.6
2018-03-16 07:39:44 +03: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
Hans-Christoph Steiner
8326e62235
Merge branch 'ndk-r16b' into 'master'
...
makebuildserver: upgrade NDK r16 to r16b
See merge request fdroid/fdroidserver!458
2018-02-12 10:54:31 +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
relan
5387fe85a7
makebuildserver: add Gradle 4.5.1
2018-02-11 10:08:06 +03:00
Marcus Hoffmann
bf8dd8f6c9
makebuildserver: add gradle 4.5
2018-01-29 18:03:14 +01:00
Marcus Hoffmann
0e68971eef
makebuildserver: re-add platform 27
...
Closes #445
2018-01-25 16:56:56 +01:00
Marcus Hoffmann
98313fc066
makebuildserver: add build-tools 27.0.3
2018-01-25 11:53:27 +01: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
relan
70fba5d08c
makebuildserver: add Gradle 4.4.1
2018-01-10 21:31:59 +03:00
Marcus Hoffmann
14657f2642
makebuildserver: remove platform-27
...
The hash changes all the time and gradle will install this on the fly
anyway when missing.
2017-12-24 18:51:28 +01:00
Hans-Christoph Steiner
22aaa3dcbb
Revert "revert reverted checksum of platform-27_r01.zip (google tampered there again)"
...
This reverts commit 7f13675b8c
.
2017-12-20 13:36:53 +01:00
Michael Pöhn
7f13675b8c
revert reverted checksum of platform-27_r01.zip (google tampered there again)
2017-12-16 16:23:06 +01:00
Marcus
86cb8cbce7
Merge branch 'build-tools_r27.0.2' into 'master'
...
makebuildserver: add build-tools_r27.0.2
See merge request fdroid/fdroidserver!413
2017-12-15 12:14:00 +00:00
relan
b2213f1e62
makebuildserver: add build-tools_r27.0.2
2017-12-15 14:34:40 +03:00
relan
b16669b2a0
makebuildserver: add Gradle 4.4
2017-12-15 14:32:34 +03:00
Hans-Christoph Steiner
1d83d4396c
makebuildserver: quiet rsync for copy_caches_from_host
2017-12-11 22:11:16 +01:00
Hans-Christoph Steiner
6640f276b0
Revert "makebuildserver: update SHA-256 for platform-27_r01.zip"
...
Looks like Google switched back to the old binary, which I guess is
good news?
https://issuetracker.google.com/issues/70292819
This reverts commit 956660085a
.
!401
2017-12-08 09:44:10 +01:00
Hans-Christoph Steiner
0e37a18d83
makebuildserver: fix join() syntax error, it needs a list/tuple
...
If only there was a way to test this without taking hours to run...
fixes 964ef996a0
2017-12-07 11:52:52 +01:00
Hans-Christoph Steiner
956660085a
makebuildserver: update SHA-256 for platform-27_r01.zip
...
Someone forgot to call this _r02.zip:
-ro.build.version.incremental=4402310
+ro.build.version.incremental=4458339
https://verification.f-droid.org/build-metadata/platform-27_r01.html
!364
2017-12-06 22:05:09 +01:00
Hans-Christoph Steiner
964ef996a0
makebuildserver: make copy_caches_from_host do rsync like fdroid build
...
This rsync hung because of an SSH unknown key prompt. Since this is just
the vm host sshing to the vm guest, it is not essential to check the host
keys.
2017-12-06 20:20:17 +01:00
Marcus Hoffmann
f9b853ab91
makebuildserver: add ndk r16
2017-11-26 17:17:55 +01:00
relan
c859ffe145
makebuildserver: add Gradle 4.3.1
2017-11-14 10:36:12 +03:00
relan
16465c7a17
makebuildserver: add build-tools_r26.0.3
2017-11-12 10:48:00 +03:00
Sergey Eremin
0ec17495af
makebuildserver: add build-tools_r27.0.1
2017-11-10 18:38:58 +03:00
relan
db65ef5ed3
makebuildserver: add build-tools_r27
2017-11-05 10:59:01 +03: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
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
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
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
relan
dca96a6159
makebuildserver: add Gradle 4.2.1
...
N.B. Actual address of the distribution server is downloads.gradle.org;
services.gradle.org redirects to it.
2017-10-08 21:12:37 +03:00
Marcus Hoffmann
f25cfe1b37
add build-tools 26.0.2
2017-10-04 19:03:41 +02:00
relan
3fdddd1179
makebuildserver: add Gradle 4.2
2017-09-23 10:04:39 +03: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
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
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
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
relan
86b403b599
makebuildserver: add NDK r15b
2017-07-04 11:44:25 +03:00
Boris Kraut
1b88f886e7
makebs: add gradle4.0
2017-06-17 01:39:44 +02:00
Sergey Eremin
eb64b0889d
makebuildserver: bump tools, add api26 and build-tools 26
2017-06-09 20:35:04 +03:00
Boris Kraut
a57bff78d4
makebs: update to ndk-r14b and build-tools-25.0.3
2017-05-26 23:21:20 +02:00
Hans-Christoph Steiner
a01e302cde
makebuildserver: make config['domain'] local var where its needed
2017-05-23 20:08:29 +02:00
Michael Pöhn
fc660048eb
removed unused buildserver code
2017-05-23 20:08:08 +02:00
Hans-Christoph Steiner
9ef936c21a
leave VirtualBox vagrant package
as it was originally
...
We only need Vagrantfile hacks for KVM.
2017-05-23 20:06:47 +02:00
Michael Pöhn
510efaa024
makebuildserver vbox logmessage fix
2017-05-23 20:06:06 +02:00
Michael Pöhn
b01d48a4fd
makebuildserver deal with apt cache lock
2017-05-23 20:06:06 +02:00
Hans-Christoph Steiner
5dbcd0e9bd
added box handling to vmtools
2017-05-23 20:06:06 +02:00
Hans-Christoph Steiner
01b6473823
refactored kvm_package to vmtools
2017-05-23 20:06:06 +02:00
Hans-Christoph Steiner
5580a685db
added makebuildserver option for keeping vagrant box
...
This is very useful for debugging this process, and also for people
who might want to keep a working copy of the box.
2017-05-23 20:06:06 +02:00
Michael Pöhn
4347c10d9d
use configured vm provider in when calling destroy in makebuildserver
2017-05-23 20:06:06 +02:00