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
Michael Pöhn
43c23c84eb
Merge branch 'buildbot-subcommands-execute_sudo' into 'master'
...
🦹 add execute_sudo subcommand
See merge request fdroid/fdroidserver!1714
2025-11-04 11:31:08 +00:00
Michael Pöhn
1c4fe22c5b
🦹 add execute_sudo subcommand
...
This subcommand takes following actions:
* executes sudo commands from metadata
* removes sudo from your system
* locks root account
Only run in a vm/container!!!
2025-10-31 14:45:30 +01:00
Hans-Christoph Steiner
f79801d65e
Merge branch 'up-cpu-memory-cli-args' into 'master'
...
`fdroid up --cpus --memory` CLI args
See merge request fdroid/fdroidserver!1713
2025-10-29 20:38:47 +00:00
Hans-Christoph Steiner
950efbbb45
safety catch for --cpus so it isn't higher than actual CPUs
2025-10-29 21:22:35 +01:00
Hans-Christoph Steiner
8421d61369
get_virt_memory_opt: support str values like "16GB"
2025-10-29 21:22:35 +01:00
Michael Pöhn
2386bcc64f
🖼 set cpus and memory from CLI options
2025-10-29 21:22:35 +01:00
Hans-Christoph Steiner
a9f4467661
Merge branch 'buildbot-subcommands-prepare_source-build_local_run-make_src_tar_gz' into 'master'
...
more subcommands: prepare_source, build_local_run, install_ndk, make_source_tarball
See merge request fdroid/fdroidserver!1712
2025-10-29 20:19:02 +00:00
Hans-Christoph Steiner
f64386406c
new subcommand: make_source_tarball
2025-10-29 21:06:43 +01:00
Michael Pöhn
cd3ca7dc57
🪗 get auto NDK installs working in vm builds
2025-10-29 21:06:43 +01:00
Michael Pöhn
751df0275e
🧭 started splitting out build_local from build.py
...
This copies build_local() from build.py into newly created (hidden)
subcommands: `prepare_source` and `build_local_run`. It also
breaks up the long body of the build_local function into smaller
functions.
2025-10-29 21:06:42 +01:00
Michael Pöhn
89dcb1aa1f
Merge branch 'buildbot-subcommands-schedule-verify' into 'master'
...
new subcommand "schedule_verify" to generate events for apps to verify
See merge request fdroid/fdroidserver!1710
2025-10-23 15:26:41 +00:00
Hans-Christoph Steiner
4f1b50f7a6
switch test_signatures.py to mkdtemp to fix mystery
...
I have no idea what is causing this to fail, but the mkdtemp pattern used
in other test files seems to fix it.
https://gitlab.com/fdroid/fdroidserver/-/jobs/11776468083
======================================================================
ERROR: test_main (tests.test_signatures.SignaturesTest.test_main)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/builds/fdroid/fdroidserver/tests/test_signatures.py", line 28, in test_main
with TemporaryDirectory() as tmpdir, TmpCwd(tmpdir):
^^^^^^^^^^^^^^
File "/builds/fdroid/fdroidserver/tests/shared_test_code.py", line 44, in __enter__
self.orig_cwd = os.getcwd()
^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory
----------------------------------------------------------------------
2025-10-23 12:03:52 +02:00