Hans-Christoph Steiner
98448e0481
purge all references to zipalign, that is delegated to other things
...
Things like apksigner and @obfusk's tools handle this now.
jarsigner is used in the test, since that's the most common use of
`common.find_sdk_tools_cmd()`.
closes #1100
2023-02-22 14:45:51 +01:00
Jochen Sprickerhof
bae94931b4
Fix openjdk detection on different architectures
...
The pattern in Debian is:
java-$VERSION-openjdk-$DEB_HOST_ARCH
The regex for $DEB_HOST_ARCH did not match arm64, armel and armhf. As it
can be any string just match anything.
2023-02-22 11:24:39 +00:00
Hans-Christoph Steiner
24df262f6b
handle str and pathlib.Path in getvcs()
2023-02-21 11:20:15 +01:00
Jochen Sprickerhof
671d1eba4c
Fix compare of Path objects
2023-02-20 11:59:16 +01:00
Hans-Christoph Steiner
b8f59097f7
purge all vestiges of the unused fdroid stats, closes #839
...
* for f in locale/*/LC_MESSAGES/fdroidserver.po; do msgattrib --set-obsolete --no-wrap --ignore-file=locale/fdroidserver.pot -o $f $f; done
* sed -i 's, \.\./fdroidserver/stats\.py,,' locale/*/LC_MESSAGES/fdroidserver.po
2023-02-19 22:54:38 +01:00
Izzy
04dc297982
downgrade missing ipfs_cid WARNING to DEBUG
2023-02-19 18:49:24 +00:00
Jochen Sprickerhof
e243983ff8
Cleanup upon failing sign_apk ( Closes : #1085 )
2023-02-19 10:55:23 +01:00
Hans-Christoph Steiner
f468270aa8
support Java 20, which is already in Debian/unstable, closes #1070
2023-02-17 16:35:20 +01:00
Hans-Christoph Steiner
0c9f62a5fe
signindex: add JSON check for entry.json
...
Ran this to generate/refresh the test index files:
`cd tests; ../fdroid update --nosign --pretty`
* converts config.py description to a single line, since the values are no
longer stripped, so this give the same output.
closes #835
2023-02-17 14:34:53 +00:00
FC Stegerman
2e080c8170
make F-Droid-specific changes to apksigcopier.py
2023-02-17 13:08:23 +00:00
FC Stegerman
c68e1489bd
import apksigcopier v1.1.1
2023-02-17 13:08:23 +00:00
Jochen Sprickerhof
0f151a3779
v2: move video to translated text ( Closes : #1095 )
...
It contains a link to the actual video and can be translated.
2023-02-16 21:42:09 +01:00
Jochen Sprickerhof
04230dc7c0
common: support PosixPath in log message
2023-02-16 15:17:14 +01:00
Jochen Sprickerhof
fef42dbc87
build: support PosixPath in log message ( Closes : #1096 )
2023-02-16 14:29:31 +01:00
linsui
58f167b7e5
Add build.binary
2023-02-16 20:16:52 +08:00
linsui
33def096f5
Add postbuild
2023-02-16 12:11:26 +00:00
Jochen Sprickerhof
ecfbdef60f
Fix pathlib usage
...
Regression from 4a581bdf .
2023-02-16 09:23:07 +01:00
Simon Brand
4a581bdfb6
Remove path workarounds for old python versions
2023-02-15 19:25:48 +00:00
Jochen Sprickerhof
4a6ccae71a
install_ndk: cleanup tempdir
2023-02-06 14:52:32 +01:00
Jochen Sprickerhof
a6700e65ed
build: close ssh_channel upon timeout
...
The build can get stuck when running into the timeout and paramiko not
noticing it. This can be reproduced by setting a small build timeout for
an app. I tried setting set_keepalive() but it did not help. This
forcefully closes the ssh channel to the VM so the fdroid build will
continue. As we destroy the VM in the next step anyhow I think this is
fine.
2023-02-04 10:14:03 +00:00
Jochen Sprickerhof
5e08187567
build: Rename chan to ssh_channel
2023-02-04 10:14:03 +00:00
Hans-Christoph Steiner
b152916b49
fix pylint: C1803: 'local_metadata_files != []' can be simplified to 'local_metadata_files' as an empty list is falsey (use-implicit-booleaness-not-comparison)
2023-02-02 16:02:49 +01:00
Hans-Christoph Steiner
75bf953c80
fix pylint: C0104: Disallowed name "bar" (disallowed-name)
2023-02-02 16:02:49 +01:00
Hans-Christoph Steiner
176301d831
fix pylint W0715: Exception arguments suggest string formatting might be intended (raising-format-tuple)
2023-02-02 15:49:20 +01:00
Hans-Christoph Steiner
156b3f91cc
fix pylint W0404: Reimport 're' (imported line 21) (reimported)
2023-02-02 15:49:20 +01:00
fdroid-bot
e71afa1299
Android NDK None (None)
2023-02-02 13:35:29 +00:00
Jochen Sprickerhof
f8e3356365
Distroy VM when running into timeout ( Closes : #1094 )
...
halt results in an Traceback.
2023-02-02 10:03:34 +01:00
linsui
5858d8fcb4
remove liberapayID
2023-01-16 17:02:56 +00:00
linsui
a3f760f849
Add codeberg.org
2023-01-16 09:36:05 +00:00
FestplattenSchnitzel
671a264dfe
Use ruamel.yaml in metadata.py and metadata.TestCase
...
This is to read metadata based on YAML 1.2 rather than 1.1.
2023-01-15 12:52:41 +01:00
FC Stegerman
fc8820ff8e
index.make_v0: ensure name is a str
2023-01-10 19:40:52 +01:00
FC Stegerman
cefcf432c3
checkupdates: only use bullseye_blocklist when openjdk-11 is mentioned
2022-12-07 03:37:55 +01:00
Jochen Sprickerhof
a739a262f2
checkupdates: Block one more openjdk-11
...
See:
e397da7962 (note_1197704481)
2022-12-06 10:06:47 +01:00
FC Stegerman
c81ad4485c
verify_apks(): compare to unsigned APK if copying fails
2022-11-30 10:39:46 +00:00
Hans-Christoph Steiner
1a30766c24
deploy: GIT_DEPTH=1 so GitLab Pages job runs as quick as possible
...
* https://docs.gitlab.com/ee/ci/large_repositories/index.html#shallow-cloning
2022-11-16 20:16:34 +01:00
Hans-Christoph Steiner
947d94e0a9
deploy: support GitLab Job Artifacts as a mirror
2022-11-16 20:16:32 +01:00
Hans-Christoph Steiner
d0976a3684
deploy: check repo size before enabling GitLab Pages
2022-11-16 20:16:30 +01:00
Hans-Christoph Steiner
cdce0958f8
deploy: convert .gitlab-ci.yml generation to dict + yaml.dump()
2022-11-16 20:16:27 +01:00
Hans-Christoph Steiner
f24613b701
index: fix git-mirror size check for GitLab Pages
...
The test case had the wrong folder setup, this was confirmed on a production
repo setup.
2022-11-16 20:16:25 +01:00
Hans-Christoph Steiner
83335437b9
nightly: if repo is too large, set archive_older to 3
...
If the user has not manually set --archive-older, then this will auto-switch
it from 20 to 3 to shrink the repo down so it fits into GitLab Pages.
2022-11-16 20:16:23 +01:00
Hans-Christoph Steiner
c2567d71d1
nightly: fail if *-nightly git repo is not publicly available
2022-11-16 20:16:21 +01:00
Hans-Christoph Steiner
15bd7057f0
nightly: add tests
2022-11-16 16:50:14 +01:00
Hans-Christoph Steiner
9c0eaac121
nightly: convert to config.yml
2022-11-16 14:40:08 +01:00
Hans-Christoph Steiner
1c5506ae05
nightly: support OpenSSL 3.0 with Paramiko
...
OpenSSL 3.0 changed the default output format from PKCS#1 to PKCS#8,
which paramiko does not support.
https://www.openssl.org/docs/man3.0/man1/openssl-rsa.html#traditional
https://github.com/paramiko/paramiko/issues/1015
2022-11-16 14:40:08 +01:00
Hans-Christoph Steiner
bf945a3062
nightly: only write SSH key files if ~/.ssh exists on dev's machine
2022-11-16 14:40:08 +01:00
Jochen Sprickerhof
3eea5f7c09
Don't get_android_tools_version_log for non builds
2022-11-16 10:56:27 +00:00
Jochen Sprickerhof
2cbb5576c7
Drop VCS version check on every build
...
This was introduced in
https://gitlab.com/fdroid/fdroidserver/-/merge_requests/391
I don't think it is needed anymore.
Also log appid:versionCode
2022-11-16 10:56:27 +00:00
FC Stegerman
e58637374c
verify_deprecated_jar_signature(): use temp dir instead of $PWD/.java.security
2022-11-15 19:10:38 +01:00
Hans-Christoph Steiner
01f7dfd0b3
index-v2.jar is not a valid file, remove references
...
entry.jar is the signed file, it references index-v2.json.
2022-11-15 13:22:09 +00:00
linsui
d25995c084
Set ArchivePolicy based on VercodeOperation/signature
2022-11-15 18:50:16 +08:00