fdroidserver/fdroidserver
Jason A. Donenfeld 8a0b7e5b1b lint: binary or Binaries requires AllowedAPKSigningKeys
Per fdroiddata!12911 the linter should error out if somebody uses `binary` or
`Binaries` without supplying an `AllowedAPKSigningKeys`.

There are two reasons for this:

- Security: this allows full verification that the binaries built match
  the developers, not just what happened to get uploaded onto github at
  some later point in time.

- Reliable updates: if the signing key changes, users won't be able to
  update, so this is something we should learn about when upstreams send
  in commits changing their signing key, rather than just leaving it to
  chance.
2023-05-05 06:14:31 +00:00
..
asynchronousfilereader enable black on fdroidserver/asynchronousfilereader/__init__.py 2023-04-27 11:34:18 +02:00
__init__.py download_repo_index_v2() for verified downloading of index-v2 2023-03-09 12:35:29 +01:00
__main__.py pylint: Reenable C0201 consider-iterating-dictionary 2023-03-20 16:33:16 +01:00
apksigcopier.py make F-Droid-specific changes to apksigcopier.py 2023-02-17 13:08:23 +00:00
btlog.py btlog: include index-v2 files 2022-11-01 08:47:48 +01:00
build.py fix code format for new black rule 2023-03-20 14:47:48 +01:00
checkupdates.py refactor App.get_last_build() to checkupdates 2023-05-02 13:50:31 +02:00
common.py all ndk paths in config must be strings 2023-04-11 13:54:19 +02:00
deploy.py pylint: Reenable R1723 no-else-break 2023-03-20 16:33:16 +01:00
exception.py basic downloading for scan_binary signatures 2022-10-06 12:08:23 +02:00
gpgsign.py fix code format for new black rule 2023-03-20 14:47:48 +01:00
import_subcommand.py metadata: refactor into one function to do YAML post processing 2023-04-28 10:44:19 +02:00
index.py App.comments is no more since !772 2023-04-28 10:44:19 +02:00
init.py enable black on fdroidserver/init.py 2023-04-27 11:34:10 +02:00
install.py fix code format for new black rule 2023-03-20 14:47:48 +01:00
lint.py lint: binary or Binaries requires AllowedAPKSigningKeys 2023-05-05 06:14:31 +00:00
metadata.py metadata: minor optimization: call fieldtype() once per loop 2023-05-02 13:53:53 +02:00
mirror.py mirror: make _run_wget() return to the dir it started in 2021-12-07 10:24:27 +01:00
net.py net.download_file(): retry on errors 2022-10-22 23:15:13 +02:00
nightly.py fix code format for new black rule 2023-03-20 14:47:48 +01:00
publish.py purge all references to zipalign, that is delegated to other things 2023-02-22 14:45:51 +01:00
readmeta.py fix code format for new black rule 2023-03-20 14:47:48 +01:00
rewritemeta.py enable black on fdroidserver/rewritemeta.py 2023-04-27 11:34:12 +02:00
scanner.py Add maven central staging repo to allowed list 2023-04-12 12:44:42 +00:00
signatures.py enable black on fdroidserver/signatures.py 2023-04-27 11:34:16 +02:00
signindex.py fix code format for new black rule 2023-03-20 14:47:48 +01:00
tail.py Fix pylint warnings 2022-03-29 15:53:45 +02:00
update.py Write status json upon fdroid update start (Closes: #1114) 2023-04-11 17:14:58 +02:00
verify.py fix code format for new black rule 2023-03-20 14:47:48 +01:00
vmtools.py vmtools: Properly initialize provider member 2023-03-21 14:00:58 +01:00