Hans-Christoph Steiner
964861eb68
Merge branch 'polish-pylint' into 'master'
...
polish pylint
See merge request fdroid/fdroidserver!1637
2025-06-16 17:13:27 +00:00
linsui
8c14e44f63
gitlab-ci: show pylint output in log when it fails
2025-06-16 17:08:38 +00:00
Hans-Christoph Steiner
e1a8e1a08a
pylint: use default good-names list
2025-06-16 17:08:38 +00:00
Hans-Christoph Steiner
d5bc7a6942
let pylint choose how many CPUs to use
2025-06-16 17:08:38 +00:00
Jochen Sprickerhof
78e6b8f04c
Merge branch 'strip-and-copy-check-by-time' into 'master'
...
update: use ctime/mtime to control _strip_and_copy_image runs
See merge request fdroid/fdroidserver!1665
2025-06-11 19:26:03 +00:00
Hans-Christoph Steiner
59102fb07f
update: use ctime/mtime to control _strip_and_copy_image runs
...
Oftentimes, the file that is copied is stripped, in which case, the file
size is different. Using a file size check here means it will rerun the
strip and copy every time `fdroid update` is run for any image that needs
to be stripped. If the source's ctime is newer than the destination, then
the process should run since it is a newly created file. Even more so with
mtime, since the destination's mtime is reset based on the source's.
2025-06-11 17:33:34 +02:00
Hans-Christoph Steiner
3cb6078059
Merge branch 'lazyconfig' into 'master'
...
Lazyload environment variables in config.yml
See merge request fdroid/fdroidserver!1645
2025-06-11 13:02:09 +00:00
linsui
cd1630d2f5
Lazyload environment variables in config.yml
2025-06-11 13:02:09 +00:00
linsui
e44fd22199
Merge branch 'gradle' into 'master'
...
gradlew-fdroid: update AGP required gradle version
See merge request fdroid/fdroidserver!1661
2025-06-10 17:33:49 +00:00
linsui
69003ae65b
gradlew-fdroid: update AGP required gradle version
2025-06-10 17:18:35 +00:00
Hans-Christoph Steiner
d4a71cd572
Merge branch 'two-fixes-for-tests' into 'master'
...
two fixes for the tests
See merge request fdroid/fdroidserver!1657
2025-06-10 17:14:21 +00:00
Hans-Christoph Steiner
721de49104
make_website: only parse repo_pubkey if its needed
...
This makes writing tests a lot easier, since the test cases no longer need
to provide a value for `repo_pubkey:`.
2025-06-08 20:12:04 +00:00
Hans-Christoph Steiner
677301bc8a
gitlab-ci: make gradle job show files with trigger it
...
For some reason, this logic thinks that this merge request has changed
makebuildserver and/or gradlew-fdroid, though it clearly has not. This
should shed some light on it.
https://gitlab.com/fdroid/fdroidserver/-/jobs/9835383262
2025-06-08 20:12:04 +00:00
linsui
f281068cbf
Merge branch 'gradle8142' into 'master'
...
gradle 8.14.2
See merge request fdroid/fdroidserver!1663
2025-06-08 07:14:18 +00:00
Licaon_Kter
e98f0966e0
gradle 8.14.2
2025-06-08 09:31:16 +03:00
linsui
0885cf3b49
Merge branch 'gradle8141' into 'master'
...
gradle - 8.14.1
See merge request fdroid/fdroidserver!1660
2025-05-24 07:32:06 +00:00
Licaon_Kter
c70af2503c
gradle - 8.14.1
2025-05-24 09:36:38 +03:00
Hans-Christoph Steiner
bd10ee73c1
Merge branch 'deprecate_bzr_svn' into 'master'
...
Deprecate bzr, hg and git-svn support (attack surface)
See merge request fdroid/fdroidserver!1656
2025-05-23 07:15:12 +00:00
Jochen Sprickerhof
cfc848771d
Deprecate bzr, hg and git-svn support (attack surface)
2025-05-23 07:14:42 +00:00
Michael Pöhn
ac90d11906
Merge branch 'funding-manifest-urls' into 'master'
...
💸 add .well-known/funding-manifest-urls
See merge request fdroid/fdroidserver!1658
2025-05-22 15:31:33 +00:00
Michael Pöhn
7cf1cd1f4c
💸 add .well-known/funding-manifest-urls
...
This is used by floss.fund to automatically verify that a repository is
indeed owned by the author of the corresponding funding.json file.
2025-05-22 17:29:50 +02:00
Hans-Christoph Steiner
2a939bf87f
Merge branch 'flavor' into 'master'
...
update: match fastlane flavor with all combinations
See merge request fdroid/fdroidserver!1647
2025-05-22 12:59:26 +00:00
linsui
a5d966bf0f
calculate all combinations of gradle flavors
2025-05-22 12:24:33 +02:00
linsui
e957583337
common: add calculate_gradle_flavor_combination
2025-05-22 12:24:32 +02:00
linsui
6c054f62ca
flavour -> flavor
2025-05-22 12:16:43 +02:00
Hans-Christoph Steiner
0ac750463f
Merge branch 'checkupdate' into 'master'
...
checkupdates: set push ref to HEAD:refs/heads/branch_name
See merge request fdroid/fdroidserver!1638
2025-05-22 10:13:23 +00:00
Hans-Christoph Steiner
8c9b0b3a2a
add test case
2025-05-22 12:12:24 +02:00
linsui
243a0475f9
checkupdates: don't create branch with .lock end
2025-05-22 12:12:24 +02:00
linsui
e538c34c32
checkupdates: set push ref to HEAD:refs/heads/branch_name
2025-05-22 12:12:24 +02:00
Hans-Christoph Steiner
e7060011aa
Merge branch 'triple-t' into 'master'
...
Fix handling of Triple-T 1.0.0 graphics
Closes #1260
See merge request fdroid/fdroidserver!1652
2025-05-22 10:11:25 +00:00
Leo Heitmann Ruiz
5f534ea2cb
Add test case for Triple-T 1.0.0 graphics
2025-05-22 11:57:57 +02:00
Leo Heitmann Ruiz
ffd4274503
Fix handling of Triple-T 1.0.0 graphics
...
Unlike screenshots, the featureGraphic, icon, promoGraphic, and tvBanner
should be placed directly in the locale directory instead of in a
dedicated subdirectory (in the F-Droid metadata structure). For version
1.0.0 of the Triple-T structure this currently isn't done. Instead, the
graphics are treated as screenshots are.
To illustrate:
en-US/listing/icon/icon.png
en-US/listing/featureGraphic/play_store_feature_graphic.png
Should end up as:
en-US/icon.png
en-US/featureGraphic.png
But instead they currently end up as:
en-US/icon/icon.png
en-US/featureGraphic/play_store_feature_graphic.png
This patch should fix it.
It seems the erroneous behavior was introduced in
a4169484fdf67fb2644d3824227498cc75b6367e
Closes #1260
2025-05-21 16:57:35 +00:00
Hans-Christoph Steiner
0a8f9ec5fc
Merge branch 'SOURCE_DATE_EPOCH' into 'master'
...
set SOURCE_DATE_EPOCH from app's git otherwise fdroiddata metadata file
See merge request fdroid/fdroidserver!1653
2025-05-20 20:03:48 +00:00
Hans-Christoph Steiner
20b36f1970
SOURCE_DATE_EPOCH from app's git otherwise fdroiddata metadata file
...
https://reproducible-builds.org/docs/source-date-epoch
2025-05-19 16:31:40 +02:00
linsui
0b6e304922
Merge branch 'gradlew-fdroid-one-more-level' into 'master'
...
gradlew-fdroid: also search ../../gradle/ for wrapper files
See merge request fdroid/fdroidserver!1655
2025-05-19 08:44:11 +00:00
Hans-Christoph Steiner
9384c5ab70
gradlew-fdroid: also search ../../gradle/ for wrapper files
...
https://github.com/geteduroam/android-app/pull/139
2025-05-17 00:15:44 +02:00
linsui
7b6767eb50
Merge branch 'no-git-exec-in-update' into 'master'
...
update: never execute VCS e.g. git
See merge request fdroid/fdroidserver!1630
2025-05-16 07:00:36 +00:00
Hans-Christoph Steiner
4e7bda736c
update: never execute VCS e.g. git
...
Package repos come from untrusted sources, in terms of the buildserver. They
should be handled in VMs and containers as much as possible to avoid
vulnerabilities. As far as I could tell, `fdroid update` only has a single
place where it executes any VCS system: if there is .fdroid.yml present in
a package repo, then it will fetch the commit ID using git.
For better security properties, this implements a simple function to just
read the files to get that commit ID. The function that executes git to do
the same thing is relabeled "unsafe". That is used for status JSON
everywhere, but that runs on fdroiddata.git and fdroidserver.git, which are
trusted repos.
The unsafe version is also used in places where git.Repo() is needed for
other things.
2025-05-12 18:30:03 +02:00
Hans-Christoph Steiner
2a9c8e9644
Merge branch 'weblate' into 'master'
...
weblate
See merge request fdroid/fdroidserver!1654
2025-05-12 14:44:41 +00:00
M. Fatih Uluçam
da58061c80
Translated using Weblate: Turkish (tr) by "M. Fatih Uluçam" <mulucam@gmail.com>
...
Currently translated at 94.6% (548 of 579 strings)
Co-authored-by: M. Fatih Uluçam <mulucam@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/tr/
Translation: F-Droid/F-Droid Server
2025-05-12 16:29:00 +02:00
VfBFan
696df82999
Translated using Weblate: German (de) by VfBFan <drop0815@posteo.de>
...
Currently translated at 100.0% (579 of 579 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-05-12 16:29:00 +02:00
Laurent FAVOLE
cc61a3e9e3
Translated using Weblate: French (fr) by Laurent FAVOLE <laurentfavole03@gmail.com>
...
Currently translated at 99.1% (574 of 579 strings)
Co-authored-by: Laurent FAVOLE <laurentfavole03@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/fr/
Translation: F-Droid/F-Droid Server
2025-05-12 16:29:00 +02:00
ssantos
3b78b3cf06
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (579 of 579 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/pt/
Translation: F-Droid/F-Droid Server
2025-05-12 16:29:00 +02:00
Aindriú Mac Giolla Eoin
0e086f5e61
Translated using Weblate: Irish (ga) by Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
...
Currently translated at 100.0% (579 of 579 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-05-12 16:29:00 +02:00
Andrey
61943c3f06
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 98.4% (570 of 579 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/ru/
Translation: F-Droid/F-Droid Server
2025-05-12 16:29:00 +02:00
Ihor Hordiichuk
eebbfedee5
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (579 of 579 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-05-12 16:29:00 +02:00
Besnik Bleta
1a9ba8e956
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 97.7% (566 of 579 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-05-12 16:29:00 +02:00
Fjuro
dd64d557f2
Translated using Weblate: Czech (cs) by Fjuro <fjuro@users.noreply.hosted.weblate.org>
...
Currently translated at 100.0% (579 of 579 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-05-11 16:14:13 +02:00
Liner Seven
cd0b961e3c
Translated using Weblate: Japanese (ja) by Liner Seven <linour7gmekiblo@gmail.com>
...
Currently translated at 100.0% (579 of 579 strings)
Translated using Weblate: Japanese (ja) by Liner Seven <linour7gmekiblo@gmail.com>
Currently translated at 100.0% (579 of 579 strings)
Co-authored-by: Liner Seven <linour7gmekiblo@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/ja/
Translation: F-Droid/F-Droid Server
2025-05-11 16:14:13 +02:00
C. Rüdinger
57ec6a93ed
Translated using Weblate: German (de) by "C. Rüdinger" <Mail-an-CR@web.de>
...
Currently translated at 100.0% (579 of 579 strings)
Co-authored-by: C. Rüdinger <Mail-an-CR@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/fdroidserver/de/
Translation: F-Droid/F-Droid Server
2025-05-11 16:14:13 +02:00