proletarius101
488b707fcb
fix shellcheck findings left in run-tests
2024-02-15 13:25:18 +00:00
proletarius101
d152c59726
ci: exclude B322 as it doesn't apply to python3
2024-02-15 13:25:18 +00:00
proletarius101
ca354335a4
ci: disable shellcheck checks absent in the version provided by debian
2024-02-15 13:25:18 +00:00
proletarius101
850a7f2ecd
ci: disable shellcheck checks absent in the version provided by debian
2024-02-15 13:25:18 +00:00
proletarius101
0775fa6858
ci: disable shellcheck checks absent in the version provided by debian
2024-02-15 13:25:18 +00:00
proletarius101
bd7b2880d3
ci: only raise major issues in shellcheck
...
To align with the "warning" severity level in the previous setting.
2024-02-15 13:25:18 +00:00
proletarius101
a6836ddaa4
ci: move .bandit to .bandit.yaml
...
As the codeclimate engine only supports .bandit.yaml: https://github.com/noqcks/codeclimate-bandit/?tab=readme-ov-file#todo
2024-02-15 13:25:18 +00:00
proletarius101
6ec2a9e7bd
ci: enable code climate debug mode
2024-02-15 13:25:18 +00:00
proletarius101
14eca1cd7e
ci: use a larger machine type for the code quality jobs
2024-02-15 13:25:18 +00:00
proletarius101
ceb0fa7be9
ci: disable shellcheck checks that we currently don't use
2024-02-15 13:25:18 +00:00
proletarius101
882a3b1dcf
ci: fix error: externally-managed-environment
2024-02-15 13:25:18 +00:00
proletarius101
8d96811c11
ci: fix syntax error
2024-02-15 13:25:18 +00:00
proletarius101
d7c26611fa
ci: fix pylint doesn't run in MR pipelines
2024-02-15 13:25:18 +00:00
proletarius101
4619c9d1ec
ci: use upstream pylint as codeclimate-pylint is deprecated and doesn't support pyproject.toml
2024-02-15 13:25:18 +00:00
proletarius101
87bfe5218b
ci: limit the linted files to what we are linting now
2024-02-15 13:25:18 +00:00
proletarius101
7525e88d14
ci: disable linters we didn't use
2024-02-15 13:25:18 +00:00
proletarius101
a895f9e11c
ci: add html output for code quality linter
2024-02-15 13:25:18 +00:00
proletarius101
6cf678a4fc
ci: use codeclimate for linting tests
...
Codeclimate is [integrated](https://docs.gitlab.com/ee/ci/testing/code_quality.html#customizing-scan-settings ) into GitLab. Thus the UI is more intuitive from the web gui.
2024-02-15 13:25:18 +00:00
Hans-Christoph Steiner
35c373a473
Merge branch 'gradle-release-checksums.py' into 'master'
...
update to gradle v7.6.4
See merge request fdroid/fdroidserver!1445
2024-02-14 17:41:46 +00:00
fdroid-bot
ec88cc627f
gradle v8.6
2024-02-14 17:32:15 +00:00
Hans-Christoph Steiner
3c77ac66b1
gitlab-ci: revert to old config.py for servergitmirrors: job
2024-02-14 18:31:25 +01:00
Hans-Christoph Steiner
c794c0fe18
Merge branch 'fixup-1438' into 'master'
...
fixups from "feat: add servergitmirrors as a dict support"
See merge request fdroid/fdroidserver!1446
2024-02-14 17:12:17 +00:00
Hans-Christoph Steiner
4e0c721b04
fixups from "feat: add servergitmirrors as a dict support"
...
These slipped by in reviewing fdroidserver!1438
https://gitlab.com/fdroid/fdroidserver/-/jobs/6173435409
2024-02-14 18:10:29 +01:00
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