Commit Graph

9535 Commits

Author SHA1 Message Date
Hans-Christoph Steiner
8ee03b2ada Merge branch 'patch-2' into 'master'
Disable algif in VM

See merge request fdroid/fdroidserver!1814
2026-05-01 07:06:06 +00:00
Licaon_Kter
b491b1b802 Disable algif in VM 2026-04-30 15:45:36 +00:00
linsui
ccd47917c6 Merge branch 'gradletasks' into 'master'
build: run gradle tasks one by one

See merge request fdroid/fdroidserver!1628
2026-04-29 14:05:47 +00:00
linsui
08908374b4 build_local_run: run gradle tasks one by one 2026-04-29 14:02:03 +00:00
linsui
c256ff020d Merge branch 'checkupdatesubmodule' into 'master'
checkupdate: run deinit submodule before checkout

See merge request fdroid/fdroidserver!1805
2026-04-27 17:07:53 +00:00
linsui
4ecd71a1f7 checkupdates: run deinit before checkout 2026-04-27 17:06:10 +00:00
linsui
8de55eed3a Merge branch 'category-description' into 'master'
Add localized category to tests

See merge request fdroid/fdroidserver!1812
2026-04-22 18:58:04 +00:00
Torsten Grote
950412185a Allow description for categories 2026-04-22 15:46:43 -03:00
Torsten Grote
a2574360d9 Add localized category to tests 2026-04-22 15:01:20 -03:00
Hans-Christoph Steiner
532fa59e30 Merge branch 'category-description' into 'master'
Add category description to tests

See merge request fdroid/fdroidserver!1810
2026-04-22 07:20:27 +00:00
Torsten Grote
36e75c29e6 Add category description to tests 2026-04-21 20:10:03 -03:00
linsui
6efa23ded6 Merge branch 'gitlab-ci-fix-all-jobs-for-progress-lib' into 'master'
Fix all the jobs to use _progress_ instead of _clint_ !1792; clean manual dep cruft

See merge request fdroid/fdroidserver!1809
2026-04-21 14:39:20 +00:00
Hans-Christoph Steiner
80d94601fc gitlab-ci: python3-progress is not yet Depends: in testing
!1792
2026-04-20 19:34:31 +02:00
Hans-Christoph Steiner
4303c0d87b gitlab-ci: remove packages from Debian/testing job that are Depends:
https://packages.debian.org/testing/fdroidserver
2026-04-20 19:34:28 +02:00
Hans-Christoph Steiner
836acc1b13 gitlab-ci: !1792 removed clint, stop manually installing on Fedora 2026-04-20 19:34:24 +02:00
Hans-Christoph Steiner
cddab96675 gitlab-ci: python3-progress is not yet Depends: in PPA
!1792
2026-04-20 19:34:20 +02:00
Hans-Christoph Steiner
69a94496c6 gitlab-ci: remove packages included in fdroidserver PPA package
```console
$ wget https://launchpadlibrarian.net/801346669/fdroidserver_2.4.2-1~jammy_all.deb
$ dpkg -I fdroidserver_2.4.2-1~jammy_all.deb |grep Depends:
 Depends: androguard, python3, python3-asn1crypto, python3-clint, python3-defusedxml, python3-git, python3-magic, python3-oscrypto, python3-paramiko, python3-pil, python3-platformdirs, python3-qrcode, python3-requests, python3-ruamel.yaml, python3-tomli | python3 (>> 3.11), python3-yaml, python3:any, sdkmanager, yamllint, apksigner (>= 31), default-jdk-headless | java-compiler, python3-biplist, python3-libcloud, python3-pycountry, rsync, s3cmd
$
```
2026-04-20 19:17:22 +02:00
Hans-Christoph Steiner
569e9fa156 gitlab-ci: manual install of 'progress' on macOS
The Homebrew package still uses a release that uses clint, not progress.
2026-04-20 19:17:22 +02:00
Hans-Christoph Steiner
94ec80e9de Merge branch 'fix-publish-return-value' into 'master'
fix exit status integer overflow

See merge request fdroid/fdroidserver!1806
2026-04-20 17:08:03 +00:00
Hans-Christoph Steiner
bbc5182b06 fix all other cases of sys.exit() overflow 2026-04-20 16:58:30 +00:00
Michael Pöhn
d1df6be2e2 🐛 publish: fix exit status integer overflow
publish.py currently uses the number of failed verifications as exit
status. `sys.exit(failed)` Whenever the number of failed verification
attempts is divisible by 256 the return status is 0. exit status 0
however conveys that there were no errors, so as long as an attacker can
controll the number of verification failures they can use this to turn
off verification alltogether.
2026-04-20 16:58:30 +00:00
Hans-Christoph Steiner
f569301ada Merge branch 'remove-NSFW' into 'master'
remove NSFW Anti-Feature

See merge request fdroid/fdroidserver!1807
2026-04-20 14:49:51 +00:00
Hans-Christoph Steiner
0b6ec94af7 remove NSFW Anti-Feature
admin#634
fdroiddata#3867
2026-04-20 14:40:29 +00:00
linsui
b3a0160b13 Merge branch 'gradlepath' into 'master'
fix gradle output path

See merge request fdroid/fdroidserver!1030
2026-04-13 17:23:06 +00:00
linsui
ad8bfca824 fix gradle output path 2026-04-13 17:21:32 +00:00
Hans-Christoph Steiner
3dac2c3d5b Merge branch 'clint-to-progress' into 'master'
Replace python clint by python progress

Closes #1274

See merge request fdroid/fdroidserver!1792
2026-04-13 14:44:21 +00:00
Benson Muite
3e7d495b95 Replace python clint by python progress 2026-04-13 14:44:20 +00:00
Hans-Christoph Steiner
b284d5044e Merge branch 'gradle-clean' into 'master'
Don't run gradle clean

See merge request fdroid/fdroidserver!1800
2026-03-26 19:50:12 +00:00
linsui
fe938367de Don't run gradle clean 2026-03-26 19:18:35 +00:00
Hans-Christoph Steiner
34e4a609a1 Merge branch 'gitlab-ci-fix-pip-audit' into 'master'
gitlab-ci: make pip_audit ignore CVE-2026-4539

See merge request fdroid/fdroidserver!1803
2026-03-26 19:18:22 +00:00
Hans-Christoph Steiner
d539c2d5de gitlab-ci: make pip_audit ignore CVE-2026-4539
* pygments is not used directly
* pygments is pulled in by androguard
* the issue is DoS when doing syntax highlighting
* https://www.resolvedsecurity.com/vulnerability-catalog/CVE-2026-4539
2026-03-26 20:15:50 +01:00
Hans-Christoph Steiner
5e0b6a8515 Merge branch 'patch-3' into 'master'
Conform to PEP 639

See merge request fdroid/fdroidserver!1793
2026-03-19 17:56:06 +00:00
Benson Muite
c47c39794f Conform to PEP 639
- Use full SPDX license identifier
- Add link to license file
- Remove outdated license specifier
2026-03-19 17:55:13 +00:00
Hans-Christoph Steiner
b28f5945fd Merge branch 'jvm-download' into 'master'
disable gradle jvm auto download

See merge request fdroid/fdroidserver!1798
2026-03-18 08:33:11 +00:00
linsui
7723311b44 disable gradle jvm auto download 2026-03-18 04:12:57 +08:00
Hans-Christoph Steiner
0aa48bbe23 Merge branch 'fix-mirrors-dns-entries' into 'master'
index: make sure DNS records are in the "mirrors" list

See merge request fdroid/fdroidserver!1797
2026-03-13 22:09:37 +00:00
Hans-Christoph Steiner
b20d505347 index: make sure DNS records are in the "mirrors" list
fdroidclient!1626
https://gitlab.com/fdroid/fdroidclient/-/work_items/2948#note_3157998787
fdroidclient#2717
fdroidclient#2948
2026-03-13 22:58:07 +01:00
Hans-Christoph Steiner
9f6f6e9d93 Merge branch 'lint-flag-share.google' into 'master'
lint: add share.google to list of link shorteners

See merge request fdroid/fdroidserver!1790
2026-03-13 15:56:32 +00:00
Hans-Christoph Steiner
9a1a682581 lint: add share.google to list of link shorteners 2026-03-13 15:55:42 +00:00
Hans-Christoph Steiner
1fffaaaf36 Merge branch 'dns_tests' into 'master'
Added check for IPv6 support to DNS tests

See merge request fdroid/fdroidserver!1794
2026-03-12 21:20:29 +00:00
Hans-Christoph Steiner
2e4b8c8d15 fix Fedora check in macOS job
platform.freedesktop_os_release() requires that /etc/os-release or
/usr/lib/os-release is present.
2026-03-12 22:00:04 +01:00
mnbogner
b7714db4f6 added check foripv6 suppot to dns tests 2026-03-12 22:00:02 +01:00
Hans-Christoph Steiner
36b3394959 Merge branch 'v1-add-nativecode' into 'master'
index_v1: restore nativecode field

Closes #1327

See merge request fdroid/fdroidserver!1796
2026-03-12 20:42:48 +00:00
Alexander Martinz
0577be66d5 test: test_index: test_make_v1: ensure nativecode exists
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2026-03-12 20:32:10 +01:00
Alexander Martinz
313b8d0171 tests: test_index: add test_make_v1
Test index creation for index_v1.
This is based on test_make_v0 and uses the existing
org.dyndns.fules.ck test app.

The metadata was imported from fdroiddata.

Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2026-03-12 20:32:10 +01:00
Alexander Martinz
1cd849f3df index_v1: restore nativecode field
This got removed with commit f0eedc3ade
which results in issues with clients using index v1.

These clients may end up offering the wrong arch for the device.

Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2026-03-12 18:50:13 +01:00
Hans-Christoph Steiner
534fe8009e Merge branch 'patch-2' into 'master'
Update to a supported Fedora version

Closes #1271

See merge request fdroid/fdroidserver!1641
2026-03-11 16:17:58 +00:00
Benson Muite
a3d928f94b Update to a supported Fedora version
- use OpenJDK21
- Install python-oscrypto
- Enable weak ciphers when running tests
- Add Androguard dependency
- Skip gpg test on Fedora
- Ensure zlib not zlib-ng is used on Fedora
2026-03-11 14:46:23 +00:00
Hans-Christoph Steiner
2b1bb74865 Merge branch 'add_dns_info' into 'master'
Add DNS results when building repo index

See merge request fdroid/fdroidserver!1786
2026-03-11 11:05:11 +00:00
Hans-Christoph Steiner
67831d6608 add tests 2026-03-11 11:54:47 +01:00