linsui
a9bf257684
tools/merge-autoupdate.sh: mark current version only MR as draft
2024-11-15 07:00:51 +00:00
linsui
0375e15126
tools/merge-autoupdate.sh: add label to bot MRs
2024-11-15 07:00:51 +00:00
linsui
a26af23a3f
tools/merge-autoupdate.sh: skip draft
2024-11-15 07:00:51 +00:00
linsui
926aea88b7
toos/keep-latest.sh: use api instead of known apks commit
2024-11-08 22:39:21 +08:00
linsui
bcc10b9f2d
CI: remove schedule-issuebot
2024-11-08 13:25:32 +00:00
linsui
3f902c1da4
Add a script to merge MRs from bot in batch
2024-10-31 13:58:21 +08:00
linsui
23a4baf591
keep-latest script: only check added and modified files
2024-09-16 00:21:52 +08:00
linsui
d57c55cfb9
keep-latest script: skip no auto update apps
2024-09-11 13:23:46 +00:00
linsui
391aa66a90
keep-latest script: fix log format
2024-09-11 11:44:33 +08:00
linsui
6c560ab5fa
keep-latest script: full match removed versions
2024-09-10 21:39:06 +08:00
linsui
4c80f513f5
keep-latest script: print commit hashes
2024-09-10 20:13:48 +08:00
linsui
fc0294326d
tools: add keep-latest script
2024-09-10 20:08:02 +08:00
linsui
db0946b00c
CI: add apk_signing_key_block_list config for lint
2024-05-08 12:48:33 +00:00
linsui
67268cb3bf
make-summary-translatable.py: ArchivePolicy is int
2023-06-02 14:06:32 +08:00
Hans-Christoph Steiner
63f77186ce
tools/rewrite-git-redirects.py: also handle srclibs
2023-03-23 17:31:00 +00:00
Hans-Christoph Steiner
33481756ef
gitlab-ci: add job to check if Repo URL is a redirect
...
We need a strong link between the source repo URL and our buildserver. HTTP
redirects have a number of issues, and are unnecessary in our use case.
Once this is complete, then the buildserver can set http.followRedirects to
false, and we could also set the buildserver to fetch source over Tor to
avoid targetting it. Right now, gitlab.com only allows git fetches over
Tor if it is hitting a direct URL. gitlab.com/s redirect logic will
trigger Cloudflare captures otherwise.
* https://bugs.debian.org/79002
* https://www.debian.org/security/2019/dsa-4371
* https://googleprojectzero.github.io/0days-in-the-wild//0day-RCAs/2021/CVE-2021-38000.html
* fdroidclient#1041
2023-03-20 17:07:37 +00:00
Hans-Christoph Steiner
8e62cba28c
gitlab-ci: run tools/make-summary-translatable.py
2022-10-11 10:03:40 +00:00
Jochen Sprickerhof
07a02b008d
Recover --name-only and properly fix Python 3.5 syntax
2022-09-20 07:34:10 +00:00
proletarius101
32c6369dc1
optimize trigger-issuebot
2022-08-02 15:42:00 +00:00
proletarius101
834f03dfac
fix python 3.5 syntax
2022-07-12 22:50:33 +08:00
proletarius101
307ef3f6a1
ignore disabled changed builds in ci
2022-07-12 14:08:55 +00:00
proletarius101
d71cd481a5
align changed builds detection's target & source refs
2022-07-12 14:08:46 +00:00
proletarius101
703fa06277
fix find-changed-builds.py
2022-07-10 23:24:46 +08:00
Hans-Christoph Steiner
7c98192b77
tools/: use safe yaml loading
...
YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as
the default Loader is unsafe. Please read https://msg.pyyaml.org/load for
full details.
2022-06-17 10:05:29 +02:00
Jochen Sprickerhof
19a9366457
check-git-repo-avail ignore NoSourceSince
...
Apps that have NoSourceSince don't need a Repo:.
2021-10-23 19:58:47 +00:00
FestplattenSchnitzel
141d71ba44
Format Python tools with Black
2021-08-02 17:23:33 +00:00
FestplattenSchnitzel
ea5bf01a8f
Refactor tools, optimize imports, misc fixes
2021-08-02 17:23:33 +00:00
FestplattenSchnitzel
67e15e262c
Add tools/README.md
2021-08-02 17:23:33 +00:00
Hans-Christoph Steiner
290039dcc5
gitlab-ci: use built-in NDK download/install in fdroid build
...
This is now handled as part of `fdroid build --onserver`.
https://gitlab.com/fdroid/fdroidserver/-/merge_requests/919
2021-05-25 17:11:07 +02:00
Hans-Christoph Steiner
5ba7220802
tools/fix-ellipsis.sh: standardize to keep translation merges easy
2021-04-29 16:05:35 +02:00
Hans-Christoph Steiner
52b802517f
gitlab-ci: fix broken logic for running publish when signatures are there
...
!8834
92f77359dd
2021-04-21 11:20:12 +02:00
Hans-Christoph Steiner
92f77359dd
gitlab-ci: fdroid build job fully handles reproducible builds
...
metadata/*/signatures/* are used for reproducible builds. If those files
change, then `fdroid build` should run and try to build the app with those
signature files. Also, `fdroid publish` needs to run to copy those
signature files to complete the test of reproducibility. Builds that use
the `Binaries:` method are already verified as part of `fdroid build`.
fdroidserver!893
fdroidserver#891
fdroiddata!8816
2021-04-20 10:22:56 +02:00
Hans-Christoph Steiner
438681c771
gitlab-ci: check for signatures without build entries
2021-04-15 17:44:00 +02:00
Hans-Christoph Steiner
5d9101bd33
gitlab-ci: prototype setup for NDK runs
2021-03-10 19:02:46 +01:00
linsui
0bacae2332
fix issuebot trigger
2021-03-07 16:17:30 +00:00
Hans-Christoph Steiner
d2b85073d7
create metadata for com.manuelvargastapia.libgen
...
add fastlane structure
2020-12-22 16:20:35 +00:00
Hans-Christoph Steiner
6d26432439
gitlab-ci: schedule issuebot to review on merge requests that need it
...
This looks through all open merge requests to see if issuebo has run on
them yet. If a merge request needs an issuebot review, this will send the
trigger to start the job on fdroid/fdroiddata per merge request.
2020-12-17 11:35:54 +01:00
Hans-Christoph Steiner
91d80a5a1c
fix tools/fdroid_fetchsrclibs.py to use fdroidserver 2.0 API
...
fdroid/fdroidserver!838
2020-12-15 22:26:48 +01:00
Hans-Christoph Steiner
cc10a30c1a
gitlab-ci: fix fdroid_fetchsrclibs.py for fdroidserver 2.0 API
...
Thanks @IzzySoft for reporting.
2020-12-12 22:30:24 +01:00
Hans-Christoph Steiner
eff041ccfa
gitlab-ci: improved logging for trigger-issuebot
2020-12-10 16:15:50 +01:00
Hans-Christoph Steiner
2574e6ee78
trigger-issuebot: print a dot per search attempt
2020-12-04 14:20:17 +01:00
Hans-Christoph Steiner
3658328a00
tools/trigger-issuebot: throw errors if required env vars are not set
2020-12-02 23:51:05 +01:00
Hans-Christoph Steiner
e3a48e6dfd
use cleaner working dir selection in check scripts
2020-11-17 19:08:22 +01:00
Hans-Christoph Steiner
0512044643
tools/find-changed-builds.py: normalize code with pyflakes3/black -S
2020-07-02 12:06:34 +02:00
Hans-Christoph Steiner
11a7290a48
gitlab-ci: fix fdroid build for new metadata files
...
!6845
2020-06-25 21:22:21 +02:00
Hans-Christoph Steiner
07e70de82e
gitlab-ci: make 'fdroid build' job fetch srclibs
...
This uses @uniqx's awesome new 'plugin' feature to create a 'fetchsrclibs`
command. The 'fdroid build' gitlab-ci job uses --on-server, which does not
set up the srclibs. This plugin does the missing setup.
2020-06-25 20:36:09 +02:00
Hans-Christoph Steiner
8d99dfd3c6
gitlab-ci: only run fdroid build on changed build entries
2020-06-23 08:58:57 +02:00
Hans-Christoph Steiner
979d42858e
gitlab-ci: improve issuebot trigger for merge requests
...
This should hopefully provide reliable triggering for issuebot on merge
requests. Before, detecting the merge request number was happening on the
receiving side, and it had weird issues.
2020-06-18 18:59:45 +02:00
Hans-Christoph Steiner
6d9777c134
gitlab-ci: check git repo availability for metadata and srclibs MRs
...
This also ports check-git-repo-availability.py to Debian/stretch for the
buildserver image.
2020-06-02 17:12:24 +02:00
Hans-Christoph Steiner
ce0969d18b
gitlab-ci: make merge requests trigger issuebot
2020-05-21 11:55:04 +02:00