Commit graph

286 commits

Author SHA1 Message Date
Laurent Peuch
9ec76f0efc feat(make_readme): add some tests 2024-03-11 03:54:58 +01:00
OniriCorpe
18bbd29b36 fix bash codeblocks 2024-03-11 00:53:56 +01:00
Laurent Peuch
7be012bb1a feat(readme_generator): don't hardcode the list of languages, extract it from the README templates 2024-03-08 04:16:36 +01:00
OniriCorpe
e23e54d1af fixes eventual double line break after description & demo link between rafters 2024-03-07 23:30:46 +01:00
fb15a5ff94 Fix regex to replace version in manifest
This regex is used to find (textually, not via toml parser) where to replace the
version number in the Manifest.

Until now it was only supporting version numbers containing dots and digits.
I changed that to version numbers containing anything but ~ and " to handle version
numbers with dashes, or manually written version numbers that might be invalid (if
someone litteraly writes `version = "x.y~ynh1"). We don’t actually care about the
version number we match against because we just replace it.
2024-03-07 11:25:21 +01:00
Laurent Peuch
14b4ad3fe6 feat(make_readme): add some typing 2024-03-07 02:47:30 +01:00
OniriCorpe
1f77615678 shhh 2024-03-07 02:47:30 +01:00
OniriCorpe
bf7862dad6 markdown fixes 2024-03-07 02:47:30 +01:00
Laurent Peuch
7706ff6082 style: run black on tools/readme_generator/make_readme.py 2024-03-07 02:47:30 +01:00
Laurent Peuch
2467965dfa fix(make_readme): antifeatures_list content was modified by reference thus breaking translations 2024-03-07 02:47:30 +01:00
OniriCorpe
f781b5b35d markdown fixes 2024-03-07 02:47:30 +01:00
OniriCorpe
6791249588 remove forgotten debug print 2024-03-07 02:47:30 +01:00
OniriCorpe
a098ad4de2 smol fixes 2024-03-07 02:47:30 +01:00
c6e2059a91 Better handling of version format in relevant_versions() 2024-03-06 18:47:56 +01:00
Kayou
6c7a631625 use lstrip and rstrip instead of strip to fix some edge case 2024-03-05 22:25:57 +01:00
a29692779b list_builder: just take the app repository's HEAD
Let's not scroll down the repository for 'relevant commits' anymore.
Nothing is related to the SHA anymore, but to the version number.
2024-02-27 19:37:56 +01:00
Salamandar
e6373c2c94 Revert "Use local app cache to reduce github api calls" 2024-02-27 19:24:28 +01:00
0e30c0f328 Use local app cache to reduce github api calls 2024-02-26 11:27:31 +01:00
Alexandre Aubin
dd4ff7f18c Merge pull request #2054 from Salamandar/fix_gitlab
Fix some gitlab instances that return 404 on url-encoded project paths, by calling search
2024-02-24 22:26:32 +01:00
d96f8a5187 Fix some gitlab instances that return 404 on url-encoded project paths, by calling search 2024-02-24 22:15:28 +01:00
321b3af0fa Fix for local run 2024-02-24 22:14:12 +01:00
5eb1e4441c Always print a message on matrix 2024-02-24 18:42:58 +01:00
a3a07b1c40 Split function send_to_matrix 2024-02-24 18:41:11 +01:00
0eb09e4c3f autoupdater: Fix double slash in gitlab and gitea forges 2024-02-19 16:38:51 +01:00
bce1706717 Fix version numbering in source autoupdating (remove leading v) 2024-02-17 19:06:20 +01:00
1129b266eb autoupdate.version_regex: allow multiple capture groups, splitted by '.' 2024-02-17 16:00:52 +01:00
56a2358537 Apps can now provide a "version_regex" that aims to extract the version from tag an release names.
For example, version_regex = "^release_(.*)$" will extract "1.0" from "release_1.0".
2024-02-17 00:04:00 +01:00
232117f248 Gitlab replaces / with - in tag tarballs 2024-02-16 23:53:55 +01:00
9b91836273 autoupdater: Call infos.get("autoupdate") way sooner for cleaner code 2024-02-16 22:46:00 +01:00
ca8ef0f901 Fix autoupdater for forges allowing for non-domain-root install and multiple levels of projects 2024-02-16 22:45:54 +01:00
3c3518916c rest_api: rename properties for readability 2024-02-16 19:35:23 +01:00
1b8c7d5a95 Clean message issues 2024-02-16 19:35:23 +01:00
c4c931bdf1 remove roge double quote 2024-02-16 19:35:23 +01:00
8bdfbc8010 Handle cases with already existing branch / commit 2024-02-16 19:35:23 +01:00
37d6c96235 Fix duplicate code 2024-02-16 19:35:23 +01:00
5bd6cac198 Use a state enum to handle already existing update prs 2024-02-15 23:13:16 +01:00
75e18e9405 autoupdate_app_sources: set proper defaults on argparse, just to be sure 2024-02-15 22:52:11 +01:00
a52ff3cc72 Fix compatibility with python3.9: use union, optional from typing 2024-02-15 21:42:59 +00:00
fb825b0eba Add back the logging_sender 2024-02-15 17:12:41 +01:00
fe78e23bb7 Cleanup for mypy, code simplification 2024-02-15 17:12:41 +01:00
2777015097 Handle invalid syntax in some local app's manifest during initial apps listing 2024-02-15 17:12:41 +01:00
711f71d68e Remove debug print 2024-02-15 17:12:41 +01:00
fec15f5dea Rename README-generator -> readme_generator because python tools hate caps… 2024-02-15 15:03:31 +01:00
Alexandre Aubin
fd304e8e76 Merge pull request #2019 from Salamandar/rework_autoupdater
Rework autoupdater - part 2
2024-02-15 01:12:44 +01:00
Alexandre Aubin
781cccde37 Merge pull request #2015 from Salamandar/rework_autoupdater_part_1
Rework autoupdater part 1
2024-02-15 01:11:33 +01:00
4af0a19501 Remove testing 2024-02-15 00:05:23 +01:00
a5dafede4c Fix typing for giteaforgejoapi, fix url_for_ref for gitlab 2024-02-15 00:03:39 +01:00
62e793b69a Fix typing for giteaforgejoapi, fix url_for_ref for gitlab 2024-02-14 23:56:32 +01:00
3ba7092d27 tools/list_builder.py: use argparse to set target dir, jobs count, and disable cache updating 2024-02-14 22:44:19 +01:00
f606c77e9c finish autoupdater rework 2024-02-14 22:10:33 +01:00