Romain Lebbadi-Breteau
b2eca0fc3b
remove useless import in verify.py
2021-12-04 18:26:26 -05:00
Romain Lebbadi-Breteau
3576d025fe
fix verify.py use sha256sum from common
2021-12-04 18:14:21 -05:00
Jochen Sprickerhof
2933880590
Raise exception if the given NDK was not found
...
Seen in
https://monitor.f-droid.org/builds/log/io.nekohasekai.sagernet/635#site-footer
2021-12-01 07:45:03 +01:00
jugendhacker
b236773455
Fix subproject regex to allow subdir without colon
2021-11-30 08:28:17 +00:00
linsui
9b0ef544bb
add ndk r23b
2021-11-29 11:28:43 +00:00
Jochen Sprickerhof
a5deaa80d8
Parse single digit sizes
...
Closes : #946
2021-11-27 21:44:47 +01:00
Sylvia van Os
3779481519
Renamed to NSFW as per https://gitlab.com/fdroid/admin/-/issues/252
2021-11-25 13:10:29 +00:00
Sylvia van Os
ec194ef6e6
Add AdultContent to allowed anti-features
2021-11-25 13:10:29 +00:00
Jochen Sprickerhof
36a7847525
Suppress --wiki in fdroid build
...
This was already done for fdroid update in 00c2cc969 .
2021-11-24 18:16:07 +01:00
Jochen Sprickerhof
32d2330bb5
Always write VM status
...
Before this the status.json only contained VM information with
fdroid build --wiki --server, after this a fdroid build --server is
enough.
2021-11-24 18:16:07 +01:00
Jochen Sprickerhof
b6f1f4231a
Drop code for the old wiki
2021-11-24 18:16:07 +01:00
Ward Vanlerberghe
1c65fd8496
Added Github actions/workflow to the nightly CI
2021-11-24 07:54:57 +00:00
Jochen Sprickerhof
656c707636
Simplify index.html for new html5lib
...
Newer html5lib (used in html5print in the test_make_website) strip the
empty value, as it is valid html.
2021-11-19 18:34:23 +01:00
Gaurav Ujjwal
aead3310bd
NDK Install: Handle symlinks present in NDK zip
2021-11-03 08:13:21 +00:00
Jochen Sprickerhof
e5dcf532b4
Improve rewritemeta --help
2021-10-23 14:08:07 +02:00
Jochen Sprickerhof
fa3cceb8e8
git prune branches in case of failure
...
git branches can be namespaces like directories on a filesystem and are
represented like that. Due to that there can't be a branch with the same
name as a namespace, i.e. foo and foo/bar.
If upstream moves from a branch to namespace, we need to prune the old
branch before fetching the new one.
This broke organic maps:
From https://github.com/organicmaps/organicmaps
* [new branch] android/huawei -> origin/android/huawei
error: cannot lock ref 'refs/remotes/origin/fixes/all': 'refs/remotes/origin/fixes' exists; cannot create 'refs/remotes/origin/fixes/all'
! [new branch] fixes/all -> origin/fixes/all (unable to update local ref)
e2ac324b95..320a1db39b master -> origin/master
* [new tag] 2021.10.09-2-android -> 2021.10.09-2-android
error: some local refs could not be updated; try running
'git remote prune origin' to remove any old, conflicting branches
2021-10-14 12:42:29 +00:00
Jochen Sprickerhof
45a20ab365
[checkupdates] Tweak logging
...
- Increase severity of version mismatch.
- Don't log that the process is done.
2021-10-14 12:11:01 +00:00
Noah Andrews
75989ff59a
Handle error when parsing WebView icon
...
Fixes #903
2021-10-01 16:44:28 +02:00
Felix C. Stegerman
dbfbc4163c
scanner: add com.google.mlkit to NON_FREE_GRADLE_LINES
2021-10-01 13:10:45 +00:00
Felix C. Stegerman
c2ed538ea4
copy_triple_t_store_metadata(): handle subdir + flavor
2021-09-29 21:36:11 +00:00
Gaurav Ujjwal
07856dc0e0
Fix invalid key error due to NDK versions in "revision" form (e.g. 21.4.7075529)
...
First element in the 'NDKS' array does not have 'revision' key, which results in 'KeyError' when accessed through subscript operator.
2021-09-19 09:44:37 +00:00
Jochen Sprickerhof
0783f97bed
Fix get_dir_size call
...
Regression of 7987c746 .
2021-09-13 11:16:16 +00:00
Felix C. Stegerman
6bd8470d55
find_sdk_tools_cmd(): s/found/not found/ in error message
2021-09-12 22:40:50 +00:00
Felix C. Stegerman
53ff7de445
build: run vcs.initsubmodules() on host as well
...
otherwise, e.g. triple-t metadata in a submodule will not be available
on the host and thus not be used at all
2021-09-11 15:31:27 +00:00
Hans-Christoph Steiner
7987c746de
index: do not include GitLab Pages mirror if it can't be deployed
...
GitLab Pages sites are limited to 1GB on gitlab.com, so the CI/CD job will
fail if the repo is bigger than that. It should not be included as a
mirror in that case.
https://docs.gitlab.com/ee/user/gitlab_com/#gitlab-pages
2021-09-11 15:30:55 +00:00
Jochen Sprickerhof
28098c32e3
Support ruamel from Debian stretch
2021-09-11 09:16:15 +00:00
Jochen Sprickerhof
2b41dffcb2
Provide verbose output with --verbose
...
23b0b6bc added logging in case of an FDroidException on the build
server. This broke the log of apps that fail to build.
Prior to 23b0b6bc a failing build in the VM triggered a BuildException
on the server side but the build output was written to the log in the
finally part of build_server(). After 23b0b6bc the finally part writs
the build as well but the BuildException is caught in main() and the
build log is overwritten with the empty exception content. This patch
always adds the build log to the exception so it is written to the log.
Closes : #882
2021-09-10 14:10:46 +02:00
Jochen Sprickerhof
72df2639a2
Log traceback with exception
2021-08-27 13:29:07 +02:00
Jochen Sprickerhof
23b0b6bcaf
Deploy build error log in case of an exception
...
This happened with us.spotco.fennec_dos_2912000 where no build log was
saved in the repo but the wiki has an error text. The error text was:
"Command '['rsync', '--recursive', '--perms', '--links', '--quiet', '--rsh=ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=FATAL -o IdentitiesOnly=yes -o PasswordAuthentication=no -p 2222 -i /home/fbuild/.vagrant.d/boxes/buildserver/0/virtualbox/vagrant_private_key', 'build/srclib/MozFennec', 'vagrant@127.0.0.1:/home/vagrant/build/srclib']' returned non-zero exit status 255."
Which is generated by the rsync subprocess call in build_server(). I
assume that it threw an Exception (not an FdroidException, because the
string "Build completed at" is not in the wiki site) that was caught in
main().
2021-08-27 08:05:28 +02:00
Jochen Sprickerhof
b62124853a
Remove waring about no config file
...
fdroid works fine without a config so there is no reason to warn about
it.
2021-08-23 11:41:44 +00:00
fdroid-bot
54bc6f05de
Android NDK None (None)
2021-08-23 10:48:53 +00:00
Jochen Sprickerhof
fde48a1e77
[checkupdates] Warn if no version in latest tag
2021-08-21 08:23:27 +02:00
Hans-Christoph Steiner
3283ce2510
import: fix error when using python3-git from stretch
...
closes https://gitlab.com/fdroid/issuebot/-/issues/48#note_646592031
closes issuebot#48
2021-08-09 16:27:56 +02:00
Jochen Sprickerhof
cacbe88b8c
Don't fail fdroid update on empty repository
...
Steps to reproduce:
$ git init
$ fdroid update --create-key
2021-08-05 16:05:28 +00:00
Hans-Christoph Steiner
3b95d3de64
update: AllowedAPKSigningKeys metadata to enforce APK signers
...
This field lets you specify which signing certificates should be
trusted for APKs in a binary repo.
2021-08-05 16:43:48 +02:00
Hans-Christoph Steiner
074ea8cae3
metadata: remove unused fields and types
...
BuildVersion and UseBuilt were only ever used in the .txt format, which is
gone.
2021-08-05 14:24:45 +02:00
Felix C. Stegerman
ee18afe8dd
copy_triple_t_store_metadata(): also look in $subdir/*/src/*/play
2021-08-04 00:12:17 +02:00
Felix C. Stegerman
ac2b5cb7de
fix copy_triple_t_store_metadata()
2021-08-03 20:25:23 +02:00
Jochen Sprickerhof
16f8d50194
[checkupdates] make no version information an error
2021-07-29 11:38:15 +02:00
Jochen Sprickerhof
58dcb4c2a0
[checkupdates] Don't fail for disabled apps
2021-07-29 11:37:34 +02:00
Jochen Sprickerhof
44a0e7e74f
[checkupdates] Simplify logic in check_http
2021-07-28 00:09:40 +02:00
Jochen Sprickerhof
8f836b3b01
[checkupdates] Move log messages into method
2021-07-28 00:09:40 +02:00
Jochen Sprickerhof
ae98844943
[checkupdates] Raise exception instead of returning an error
2021-07-28 00:09:40 +02:00
Jochen Sprickerhof
6f7a1ecf01
[checkupdates] Don't catch exceptions
...
Basically moves all code one level up.
2021-07-28 00:09:40 +02:00
Jochen Sprickerhof
a2db8f4a62
[checkupdates] Exit 1 in case of errors
2021-07-28 00:09:40 +02:00
Jochen Sprickerhof
331b4830dd
Support multiple flavours in parse_androidmanifests
...
Previously only the last flavour was checked.
2021-07-24 21:20:19 +02:00
Felix C. Stegerman
051905620d
fix copy_triple_t_store_metadata() w/ multiple apps in same repo
2021-07-02 14:34:34 +00:00
Hans-Christoph Steiner
40c77892a2
do not crash when config.yml is 0 bytes or empty of data
2021-07-01 14:45:35 +02:00
Hans-Christoph Steiner
5267699d81
index: make download_repo_index() handle common URL mistakes
2021-07-01 14:43:58 +02:00
Felix C. Stegerman
28740ee036
has_known_vulnerability(): check .so files with version in filename
2021-06-28 18:53:22 +00:00