Hans-Christoph Steiner
fec90282a7
Merge branch 'streamline-execute-sudo' into 'master'
...
🚗 streamline execute_sudo
See merge request fdroid/fdroidserver!1740
2025-11-26 12:42:46 +00:00
Michael Pöhn
12f9de6697
🚗 streamline execute_sudo
...
Adding missing execption handling boiler-plate to execute_sudo.py
2025-11-26 12:42:09 +00:00
Hans-Christoph Steiner
afa513bb6e
Merge branch 'purge-remove_debuggable_flags' into 'master'
...
purge remove_debuggable_flags(), upstreams should handle this
See merge request fdroid/fdroidserver!1734
2025-11-26 12:37:34 +00:00
Hans-Christoph Steiner
40d1113898
purge remove_debuggable_flags(), upstreams should handle this
...
Also, there might be valid use cases for using fdroidserver to build APKs
that are debuggable. There are other checks to ensure that debuggable APKs
are not published, e.g. in `fdroid update`.
48df58854c/fdroidserver/update.py (L1978)
2025-11-26 12:35:01 +00:00
Hans-Christoph Steiner
68d7a1de59
Merge branch 'rewritemeta' into 'master'
...
rewritemeta: support read from stdin
See merge request fdroid/fdroidserver!1742
2025-11-26 12:23:17 +00:00
linsui
146f2b93fe
rewritemeta: support read from stdin
2025-11-26 12:22:39 +00:00
Michael Pöhn
cbb7698f55
Merge branch 'schedule_verify-if-no-Repo' into 'master'
...
schedule_verify: do not schedule if no Repo: is provided
See merge request fdroid/fdroidserver!1718
2025-11-26 12:06:19 +00:00
Hans-Christoph Steiner
2112858185
schedule_verify: do not schedule if no Repo: is provided
2025-11-26 11:55:11 +00:00
Michael Pöhn
280eee9be1
Merge branch 'buildserver-set-fs.inotify.max_user_watches' into 'master'
...
buildserver: set fs.inotify.max_user_watches globally
See merge request fdroid/fdroidserver!1720
2025-11-26 11:53:03 +00:00
Hans-Christoph Steiner
1bffcff5d9
buildserver: set fs.inotify.max_user_watches globally
...
Some builds need to track a lot of files, so this needs to be set for
them to succeed.
2025-11-26 11:52:04 +00:00
Michael Pöhn
c1356ec635
Merge branch 'rm-CACHEDIR-config.buildserver.yml' into 'master'
...
remove internal CACHEDIR env var, _config.buildserver.yml_
See merge request fdroid/fdroidserver!1727
2025-11-26 11:51:30 +00:00
Hans-Christoph Steiner
9f3f912e9c
buildserver: remove /opt/gradle/bin from PATH, it is no more
2025-11-26 11:50:58 +00:00
Hans-Christoph Steiner
171cf77cc3
rm config.buildserver.yml, ANDROID_HOME set in /etc/profile.d/bsenv.sh
...
`fdroid build_local_run` has been running without this for a long time.
2025-11-26 11:50:58 +00:00
Hans-Christoph Steiner
97769ad8cb
remove internal CACHEDIR env var, it was only used for gradle
...
fdroidserver!1725
gradlew-fdroid!10
2025-11-26 11:50:58 +00:00
Michael Pöhn
303d038de9
Merge branch 'checkupdates-cleanups' into 'master'
...
checkupdates cleanups following new subcommand style
See merge request fdroid/fdroidserver!1721
2025-11-26 11:50:30 +00:00
Hans-Christoph Steiner
5bed7b48e6
checkupdates does not need common.config
2025-11-26 11:49:49 +00:00
Hans-Christoph Steiner
be27b58114
checkupdates: standardize on "from fdroidserver import X"
...
This is the code style used in most of the rest of the submodules.
2025-11-26 11:49:49 +00:00
Hans-Christoph Steiner
5660a06740
checkupdates: remove status JSON, it is no longer used
2025-11-26 11:49:49 +00:00
Hans-Christoph Steiner
0b4764504d
checkupdates: fix pylint invalid-name use-dict-literal no-else-return/raise
2025-11-26 11:49:49 +00:00
Michael Pöhn
729a971fdd
Merge branch 'log-commit-id' into 'master'
...
log actual commit ID from git Repo: and srclibs:
See merge request fdroid/fdroidserver!1733
2025-11-26 11:34:19 +00:00
Hans-Christoph Steiner
67b03c5d4c
log actual commit ID from git Repo: and srclibs:
2025-11-26 11:30:04 +00:00
linsui
48df58854c
Merge branch 'prepare-to-enforce-lint' into 'master'
...
lint: maintenance towards reenabling the `fdroid lint` CI job in _fdroiddata_
See merge request fdroid/fdroidserver!1735
2025-11-25 14:09:24 +00:00
Hans-Christoph Steiner
062e7ca4f2
lint: isolate "options" var to only main() and lint_metadata()
...
This means lint no longer uses fdroidserver.common.options at all, and the
"options" are is isolated to only fdroidserver/lint.py. Running rewritemeta
separately also allows for line numbers in all the check functions that
return a generator.
2025-11-24 12:32:04 +01:00
Hans-Christoph Steiner
185c4ff38a
lint: mediawiki-style links are no longer supported
...
fdroidserver!828
2025-11-24 12:32:04 +01:00
Hans-Christoph Steiner
b43faa8c75
lint: port to common.config, remove local config var
2025-11-24 12:31:28 +01:00
Hans-Christoph Steiner
b90fd68794
lint: remove "Invalid bulleted list", there is no list syntax
2025-11-24 12:01:48 +01:00
Hans-Christoph Steiner
379e293320
lint; fix double execution of tests
2025-11-24 12:01:48 +01:00
Hans-Christoph Steiner
9abb716e48
lint: check git/srclib Repo URLs for proper format
2025-11-24 12:01:48 +01:00
Hans-Christoph Steiner
ef72c886bc
lint: leave leading/trailing space enforcement to yamllint
2025-11-24 12:01:48 +01:00
Hans-Christoph Steiner
09a229f662
lint: master or main is actually preferred in URLs over HEAD
2025-11-24 12:01:48 +01:00
Hans-Christoph Steiner
048d7d8386
Merge branch 'fix-test-deploy-to-s3-with-rclone-ci-job' into 'master'
...
Change debian:bookworm-slim instance to use debian:trixie-slim for rclone_tests
See merge request fdroid/fdroidserver!1731
2025-11-21 19:03:37 +00:00
thefuture
f274ff38e7
change debian instance to use debian:trixie-slim
2025-11-21 15:43:32 +03:00
Hans-Christoph Steiner
0a0235e32c
Merge branch 'gradle' into 'master'
...
link gradlew-fdroid to gradle
See merge request fdroid/fdroidserver!1729
2025-11-18 16:51:19 +00:00
linsui
dc09482d8e
link gradlew-fdroid to gradle
2025-11-19 00:11:29 +08:00
Hans-Christoph Steiner
3c7b3690f6
Merge branch 'gradleclean' into 'master'
...
Remove /opt/gradle related code
See merge request fdroid/fdroidserver!1725
2025-11-18 09:31:39 +00:00
linsui
b47ceb648b
Remove /opt/gradle related code
2025-11-18 00:32:08 +08:00
linsui
47edd38d3d
Bump RELEASE_COMMIT_ID
2025-11-17 23:18:43 +08:00
linsui
d172d99180
Merge branch 'patch-1' into 'master'
...
Update BTC & LTC regex for Taproot and stricter rules
See merge request fdroid/fdroidserver!1723
2025-11-17 09:44:54 +00:00
Ygsk Lv.212
a211a047b5
Update BTC & LTC regex for Taproot and stricter rules
2025-11-17 09:44:54 +00:00
Hans-Christoph Steiner
c8e974113c
Merge branch 'ltc' into 'master'
...
Update litecoin address regex
See merge request fdroid/fdroidserver!1722
2025-11-16 20:07:56 +00:00
linsui
62459ba320
Bump RELEASE_COMMIT_ID
2025-11-17 02:33:38 +08:00
linsui
91b5c85a7c
Update litecoin address regex
2025-11-17 02:33:07 +08:00
Michael Pöhn
0048cb19d3
Merge branch 'set-up-config-ndk_paths' into 'master'
...
set up config['ndk_paths'] on demand by reading source.properties
See merge request fdroid/fdroidserver!1717
2025-11-12 10:38:57 +00:00
Hans-Christoph Steiner
b1b30d13a4
set up config['ndk_paths'] on demand by reading source.properties
...
ndk_paths is set up right after installing the NDK and right before
ndk_paths is used in Build.ndk_path().
A proper NDK install always has a _source.properties_ which declares
the revision and release strings. That is used as the source of
revision and release. This only reads from the local filesystem, and
reads the official source of version info (_source.properties_),
thereby avoiding any potential network calls that sdkmanager might
do. This implementation was inspired by @uniqx's:
ed931d47d7 (27b997d583cd1c0a05b2213437e0d9fe6536bfe3)
2025-11-11 15:56:01 +01:00
Hans-Christoph Steiner
40f411d417
Merge branch 'buildbot-subcommands-fetch_repo-fetch_srclibs' into 'master'
...
subcommands: fetch_repo and fetch_srclibs
See merge request fdroid/fdroidserver!1716
2025-11-10 18:26:53 +00:00
Michael Pöhn
5e87f85cf7
🥍 add fetch_srclibs subcommand
2025-11-05 11:20:44 +01:00
Michael Pöhn
0075f044f7
🌅 add fetch_repo subcommand (based on fetchsrclibs plugin)
...
We've been using fetchsrclibs plugin for downloading source-code for
apps and srclibs. This change copies to plugin script into fdroidserver
as a subcommand. It also renames it from fetchsrclibs to fetch_repo
because it's fetching the git repo in Repo:
2025-11-05 11:20:44 +01:00
Michael Pöhn
9de92dc215
💂 push: owner fix
2025-11-05 11:20:41 +01:00
Michael Pöhn
e4f9c8c58c
Merge branch 'buildbot-subcommands-pull_verify' into 'master'
...
new subcommand: _pull_verify_ to only pull the binary package
See merge request fdroid/fdroidserver!1715
2025-11-04 11:48:03 +00:00
Hans-Christoph Steiner
0c50caee7f
new subcommand pull_verify to only pull the binary package
2025-11-04 11:47:02 +00:00