Hans-Christoph Steiner
094764398a
Merge branch 'servergitmirrors-as-dict' into 'master'
...
feat: add servergitmirrors as a dict support
See merge request fdroid/fdroidserver!1438
2024-02-14 16:50:40 +00:00
proletarius101
947217549a
feat: add servergitmirrors as a dict support
2024-02-14 16:50:39 +00:00
Hans-Christoph Steiner
12692b76b7
Merge branch 'safety-ignore-windows-only-CVE-2024-22190' into 'master'
...
safety: ignore CVE-2024-22190 it only affects Windows
See merge request fdroid/fdroidserver!1444
2024-02-14 16:49:50 +00:00
Hans-Christoph Steiner
b36153b06c
safety: ignore CVE-2024-22190 it only affects Windows
...
https://security-tracker.debian.org/tracker/CVE-2024-22190
2024-02-14 17:46:12 +01:00
Hans-Christoph Steiner
7462ed7283
Merge branch 'gradle' into 'master'
...
add gradle 8.6
See merge request fdroid/fdroidserver!1440
2024-02-05 13:23:45 +00:00
linsui
ac71bb07b8
add gradle 8.6
2024-02-05 13:23:13 +00:00
Hans-Christoph Steiner
ee764ff92e
Merge branch 'scanner' into 'master'
...
scanner: refresh data without scanning
See merge request fdroid/fdroidserver!1437
2024-01-29 15:26:28 +00:00
linsui
2f313a0bd6
scanner: refresh data without scaning
2024-01-29 23:13:13 +08:00
Michael Pöhn
1c203ae643
Merge branch 'refresh_scanner-config' into 'master'
...
scanner: add refresh_config config item for buildserver
Closes #1184
See merge request fdroid/fdroidserver!1435
2024-01-25 22:40:23 +00:00
Hans-Christoph Steiner
031a130395
scanner: add refresh_config config item for buildserver
...
Includes some cosmetic changes from black.
2024-01-25 17:04:38 +01:00
Hans-Christoph Steiner
907dfd1c3c
Merge branch 'suss-refresh' into 'master'
...
scanner: use the refreshed data
Closes #1184
See merge request fdroid/fdroidserver!1434
2024-01-25 13:11:21 +00:00
Hans-Christoph Steiner
d6aa3caaca
scanner: test of --refresh controls triggering a refresh
2024-01-25 14:03:46 +01:00
linsui
6fb2e07dda
fdroid build: add --refresh-scanner option
...
Apply 1 suggestion(s) to 1 file(s)
2024-01-25 14:03:12 +01:00
linsui
fe7e4f8226
scanner: refresh data before loading data
2024-01-25 14:03:12 +01:00
Hans-Christoph Steiner
aa0b85955c
Merge branch 'version' into 'master'
...
Fix "fdroid --version"
Closes #1164
See merge request fdroid/fdroidserver!1433
2024-01-25 12:00:30 +00:00
Gregor Düster
b9c7e8f63a
Fix "fdroid --version"
...
Fixes https://gitlab.com/fdroid/fdroidserver/-/issues/1164 .
Helpful resource:
https://packaging.python.org/en/latest/guides/single-sourcing-package-version/
2024-01-25 12:00:05 +00:00
Hans-Christoph Steiner
7ade08e46d
Merge branch 'updatesuss' into 'master'
...
Update default suss
See merge request fdroid/fdroidserver!1431
2024-01-25 11:40:32 +00:00
Hans-Christoph Steiner
1d9ec42758
scanner: update test counts based on new default rules
...
The new rules announce more things.
2024-01-25 12:31:05 +01:00
Hans-Christoph Steiner
681392d8c2
scanner: script to update default rules from SUSS
2024-01-25 11:51:22 +01:00
Licaon_Kter
ac6a08e10f
Update default suss
2024-01-25 11:05:55 +01:00
Michael Pöhn
d60f36c30e
Merge branch 'serverwebroot-as-dict' into 'master'
...
config: convert serverwebroot: to list-of-dicts format
See merge request fdroid/fdroidserver!1430
2024-01-24 10:46:04 +00:00
Hans-Christoph Steiner
810387a009
deploy: update_serverwebroots() for testable logic
...
This moves all of the serverwebroot: logic into a function, and adds tests.
I did this because I ran into issues in the logic in main():
Traceback (most recent call last):
File "/builds/eighthave/fdroidserver/fdroid", line 22, in <module>
fdroidserver.__main__.main()
File "/builds/eighthave/fdroidserver/fdroidserver/__main__.py", line 230, in main
raise e
File "/builds/eighthave/fdroidserver/fdroidserver/__main__.py", line 211, in main
mod.main()
File "/builds/eighthave/fdroidserver/fdroidserver/deploy.py", line 753, in main
s = serverwebroot.rstrip('/').split(':')
AttributeError: 'dict' object has no attribute 'rstrip'
2024-01-23 18:49:12 +01:00
Hans-Christoph Steiner
fbf097d390
deploy: update_serverwebroot() works w/o options/config
...
Since update_serverwebroot() is part of the public API, this function should
work without setting `fdroidserver.deploy.options` or
`fdroidserver.deploy.config`.
2024-01-23 17:48:47 +01:00
Hans-Christoph Steiner
7a656d45e3
config: convert serverwebroot: to list-of-dicts format
...
This allows for more metadata about the server and deploy mode.
2024-01-22 22:11:49 +01:00
Hans-Christoph Steiner
3f50372d8d
config: test cases for serverwebroot: with string and list
2024-01-22 22:11:49 +01:00
Michael Pöhn
5983962107
Merge branch 'biplist' into 'master'
...
gitlab-ci: install biplist if available, otherwise skip test_parse_ipa
See merge request fdroid/fdroidserver!1429
2024-01-11 16:21:32 +00:00
Hans-Christoph Steiner
dc7170e709
gitlab-ci: install biplist if available, otherwise skip test_parse_ipa
...
Fedora does not have a biplist package.
2024-01-11 16:02:06 +01:00
Hans-Christoph Steiner
6eee83db47
run black on new .ipa test cases
2024-01-11 16:02:06 +01:00
Hans-Christoph Steiner
22d3ba81dd
Merge branch 'ipa-support' into 'master'
...
minimal IPA support
Closes #1067
See merge request fdroid/fdroidserver!1413
2024-01-11 11:13:48 +00:00
Michael Pöhn
8b5a61bb25
⛰️ make ipa related test cases more robust
2024-01-11 12:02:53 +01:00
Michael Pöhn
881943a0db
🥔 install biplist for ci tests
...
biplist is an optional python dependency required for processing iOS
apps. (.ipa files)
2024-01-11 12:02:52 +01:00
Michael Pöhn
7211e9f9b4
🍲 add unit test for update.scan_repo_for_ipas
2024-01-11 11:34:21 +01:00
Michael Pöhn
995118bcd2
🥔 add strapped IPA file and test for parse_ipa
2024-01-11 11:34:21 +01:00
Michael Pöhn
c288317530
🪨 version string conversion: error handling+tests
2024-01-11 11:34:21 +01:00
Michael Pöhn
3ee91d1777
🧴 force android package names for IPAs for now
2024-01-11 11:34:21 +01:00
Michael Pöhn
ea9374ecf6
🛠️ update.py: finish minimal IPA support
...
This add a few missing pieces to get IPA support working. (added and
lastUpdated dates + caching for ipa files)
2024-01-11 11:34:05 +01:00
Jochen Sprickerhof
60371093e2
Make python3-biplist optional
2024-01-11 11:34:00 +01:00
Jochen Sprickerhof
e3d319f30b
Update with suggestions
2024-01-11 11:33:25 +01:00
Jochen Sprickerhof
7d06608531
Move version_string_to_int into separate function
2024-01-11 11:33:25 +01:00
Jochen Sprickerhof
dfbb2df839
Use CFBundleShortVersionString for version code
2024-01-11 11:33:25 +01:00
Jochen Sprickerhof
a987341c37
ipa: add Usage permissions
2024-01-11 11:33:25 +01:00
Jochen Sprickerhof
77daf6feb6
Add Apple ipa support ( Closes : #1067 )
2024-01-11 11:33:25 +01:00
Hans-Christoph Steiner
11d21d6b18
gitlab-ci: bump base commit in metadata_v0 job to get rev-parse fix
...
!1427
2024-01-11 11:33:00 +01:00
Hans-Christoph Steiner
50aa35772b
Merge branch 'fix-ci-pycountry' into 'master'
...
gitlab-ci: include pycountry in all master-only jobs
See merge request fdroid/fdroidserver!1428
2024-01-10 17:46:53 +00:00
Hans-Christoph Steiner
69ccce0644
gitlab-ci: include pycountry in all master-only jobs
...
follow up from !1418
2024-01-09 16:53:25 +01:00
Hans-Christoph Steiner
79bb763986
Merge branch 'fix_git_describe' into 'master'
...
Use git rev-parse instead of describe
See merge request fdroid/fdroidserver!1427
2024-01-09 14:04:26 +00:00
Hans-Christoph Steiner
0849e664e7
metadata_v0: use git rev-parse
instead of git describe
2024-01-09 14:54:38 +01:00
Jochen Sprickerhof
d3abb74c88
Use git rev-parse instead of describe
...
We only want the hash.
2024-01-09 13:15:23 +01:00
Hans-Christoph Steiner
252af24cc3
Merge branch 'lint-config-files' into 'master'
...
lint config files
See merge request fdroid/fdroidserver!1418
2024-01-09 09:41:35 +00:00
Hans-Christoph Steiner
d7a673523d
"field will be in random order" only applies to config.py
...
YAML only has lists, no sets or tuples, so this warning can only ever make
any sense when config.py is the active config file.
2024-01-09 09:32:37 +00:00