Hans-Christoph Steiner
6ad79e3c06
gitlab-ci: move bandit to its own job
2025-04-09 07:19:50 +00:00
Hans-Christoph Steiner
3e67bee037
gitlab-ci: move pylint to its own job
2025-04-09 07:19:50 +00:00
Hans-Christoph Steiner
3b9d39ac61
gitlab-ci: move shellcheck to own job fenced by changes:
2025-04-09 07:19:50 +00:00
Hans-Christoph Steiner
aa9cc14991
gitlab-ci: refactor to rules: and ditch old only: syntax
...
Adding workflow: is required, otherwise there would be duplicate
pipelines for all users in the @fdroid group. There would be "branch
pipelines" and "merge request pipelines". Confusingly, only jobs with
rules: get duplicated.
2025-04-09 07:19:50 +00:00
Hans-Christoph Steiner
07d499ce1f
Merge branch 'checkupdate' into 'master'
...
checkupdates: adjust log level
See merge request fdroid/fdroidserver!1635
2025-04-09 07:01:34 +00:00
linsui
a13dd109d3
checkupdates: adjust log level
2025-04-09 14:51:27 +08:00
Hans-Christoph Steiner
3582a12f18
Merge branch 'clearer-srclibs' into 'master'
...
vcs_git: clearer error messages for checkrepo()
See merge request fdroid/fdroidserver!1634
2025-04-03 10:25:11 +00:00
Michael Pöhn
69f9f52ba2
drop error prefix when raising VCSException in case retrieving git revision failed
2025-04-03 10:24:46 +00:00
Michael Pöhn
046c527ee8
vcs_git: clearer error messages for checkrepo()
...
This updates error messages the help identify issues when loading srclibs
and fixes pushing srclibs into build vms/containers.
2025-04-03 10:24:46 +00:00
Michael Pöhn
0d88a94192
metadata: rename srcdir -> srclibs_dir for clarity
2025-04-03 10:24:46 +00:00
Hans-Christoph Steiner
e6cff099f2
delete file I mistakenly included
2025-04-01 11:41:46 +02:00
Hans-Christoph Steiner
bb7394ab3c
Merge branch 'start-integrating' into 'master'
...
start integrating
See merge request fdroid/fdroidserver!1631
2025-03-31 15:34:14 +00:00
Hans-Christoph Steiner
a011b34b97
black format and use returncode directly without != 0
2025-03-31 11:27:13 +02:00
Hans-Christoph Steiner
9a8d80ee6b
purge dead code: apk_signer_fingerprint_short
2025-03-31 11:09:07 +02:00
Hans-Christoph Steiner
ef4bbe4612
Merge branch 'use-codeclimate-for-linting-tests' into 'master'
...
ci: use GitLab Code Quality for linting tests
See merge request fdroid/fdroidserver!1443
2025-03-26 21:33:31 +00:00
proletarius101
90b82ea7e6
ci: use GitLab Code Quality for linting tests
2025-03-26 21:33:31 +00:00
Hans-Christoph Steiner
c98028136a
version 2.4.0
2025-03-25 12:13:57 +01:00
Hans-Christoph Steiner
9fb909b648
update CHANGELOG.md
2025-03-25 12:13:54 +01:00
Hans-Christoph Steiner
0cce48dc04
use black code format for locale/pick-complete-translations.py
2025-03-25 12:13:51 +01:00
Hans-Christoph Steiner
eef237de85
locale/pick-complete-translations.py: use stable sort order for MANIFEST.in
2025-03-25 12:13:47 +01:00
Hans-Christoph Steiner
0c867f908f
make -C locale update
2025-03-25 12:13:43 +01:00
Hans-Christoph Steiner
4cefec9333
fix missing comma in error message
2025-03-25 12:13:22 +01:00
Ihor Hordiichuk
d9046727e5
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (578 of 578 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/uk/
Translation: F-Droid/F-Droid Server
2025-03-25 11:23:22 +01:00
Hans-Christoph Steiner
01b948cae7
Merge branch 'publish-and-signatures-cleanup' into 'master'
...
run test_signatures.py in PUBLISH CI job; clean up signatures/publish tests
See merge request fdroid/fdroidserver!1624
2025-03-25 10:23:16 +00:00
Hans-Christoph Steiner
59474437b3
delete cruft test script
2025-03-25 10:23:00 +00:00
Hans-Christoph Steiner
a69340a1ea
MANIFEST.in: case-insensitive ASCII byte value for stable sort
...
```
LC_ALL=C sort --ignore-case --stable --output=MANIFEST.in MANIFEST.in
```
2025-03-25 10:23:00 +00:00
Hans-Christoph Steiner
40be283c4a
APK for testing maxSdkVersion handling
...
APK is org.bitbucket.tickytacky.mirrormirror_4.apk disassembled with
`apktool decode`, maxSdkVersion added, then reassembled with `apktool build`
2025-03-25 10:23:00 +00:00
Hans-Christoph Steiner
eef3188600
test_signatures: remove unneeded config from tests
2025-03-25 10:23:00 +00:00
Hans-Christoph Steiner
d024c8964f
convert test_signatures.py to black code format
2025-03-25 10:23:00 +00:00
Hans-Christoph Steiner
8f351d8406
publish: convert to black code format
2025-03-25 10:23:00 +00:00
Hans-Christoph Steiner
68fad5c7f7
gitlab-ci: delete extraneous keystore key from PUBLISH job
...
repo_keyalias is set in tests/config.yml, so this does not need to fake the
fdroiddata value.
2025-03-25 10:23:00 +00:00
Hans-Christoph Steiner
5150c721f4
verify_apk_signature: work when options is not set
...
Then test_signatures.py can run on the PUBLISH CI job.
2025-03-25 10:23:00 +00:00
Michael Pöhn
8d17b67642
Merge branch 'update-stages-in-status-json' into 'master'
...
update: add execution stages to status JSON
See merge request fdroid/fdroidserver!1627
2025-03-25 09:07:22 +00:00
Hans-Christoph Steiner
acbab69722
update: add execution stages to status JSON
...
This should help us profile what takes so long in `fdroid update`. It also
gives feedback so that people can see how close to done it is, or where it
failed.
This is based on how incremental status JSON works for `fdroid build`.
2025-03-24 11:14:40 +01:00
Hans-Christoph Steiner
51487192b9
Merge branch 'fix-found-dexdump' into 'master'
...
fix _dexdump_found() in test_scanner.py !1621
See merge request fdroid/fdroidserver!1625
2025-03-24 08:24:46 +00:00
Hans-Christoph Steiner
58609aa9f0
fix _dexdump_found() in test_scanner.py !1621
...
find_sdk_tools_cmd() will throw an exception if it can't find the tool, not
return None.
2025-03-24 08:24:01 +00:00
Hans-Christoph Steiner
0b192a7694
Merge branch 'weblate' into 'master'
...
update source strings
See merge request fdroid/fdroidserver!1626
2025-03-23 21:00:40 +00:00
Hans-Christoph Steiner
b29ee09fda
locale: full update of source strings
2025-03-23 21:49:34 +01:00
Aindriú Mac Giolla Eoin
7cf7f4b14e
Translated using Weblate: Irish (ga) by Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
...
Currently translated at 100.0% (623 of 623 strings)
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/ga/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:05 +01:00
LucasMZ
050aec31e2
Translated using Weblate: Portuguese (Brazil) (pt_BR) by LucasMZ <git@lucasmz.dev>
...
Currently translated at 100.0% (623 of 623 strings)
Co-authored-by: LucasMZ <git@lucasmz.dev>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/pt_BR/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:04 +01:00
Edgars Andersons
f0cd68a9fb
Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
...
Currently translated at 11.0% (69 of 623 strings)
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/lv/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:04 +01:00
Besnik Bleta
868eb64de6
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 97.7% (609 of 623 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/sq/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:04 +01:00
VfBFan
51457a6f8e
Translated using Weblate: German (de) by VfBFan <drop0815@posteo.de>
...
Currently translated at 100.0% (623 of 623 strings)
Co-authored-by: VfBFan <drop0815@posteo.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/de/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:04 +01:00
大王叫我来巡山
b95d60f24b
Translated using Weblate: Chinese (Simplified Han script) (zh_Hans) by 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
...
Currently translated at 100.0% (623 of 623 strings)
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/zh_Hans/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:04 +01:00
Fjuro
3c9fa6761e
Translated using Weblate: Czech (cs) by Fjuro <fjuro@users.noreply.hosted.weblate.org>
...
Currently translated at 100.0% (623 of 623 strings)
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/cs/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:03 +01:00
Champ0999
4e18b38d8f
Translated using Weblate: Italian (it) by Champ0999 <champ0999@users.noreply.hosted.weblate.org>
...
Currently translated at 89.7% (559 of 623 strings)
Co-authored-by: Champ0999 <champ0999@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/it/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:03 +01:00
Максим Горпиніч
cb69c4fea3
Translated using Weblate: Ukrainian (uk) by Максим Горпиніч <maksimgorpinic2005a@gmail.com>
...
Currently translated at 100.0% (623 of 623 strings)
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/uk/
Translation: F-Droid/F-Droid Server
2025-03-23 11:56:03 +01:00
Hans-Christoph Steiner
2b8640b95a
Merge branch 'scanner-suppress-verbose' into 'master'
...
scanner: only output "X problems found" if errors or --verbose
See merge request fdroid/fdroidserver!1622
2025-03-21 08:45:52 +00:00
Hans-Christoph Steiner
35d205a9b9
scanner: only output "X problems found" if errors or --verbose
...
UNIX/POSIX standard behavior is to output nothing at all if a command
succeeds. This suppresses "0 problems found", unless the user requests it.
2025-03-21 08:45:23 +00:00
Hans-Christoph Steiner
78efc16fc2
scanner: suppress verbose/confusing log output on success
...
This additionally asserts that the right log output happened.
2025-03-21 08:45:23 +00:00