Commit graph

94 commits

Author SHA1 Message Date
3bc7efcad0 Allow prereleases in autoupdater. Mainly to support Vikunja. 2024-04-02 16:53:51 +02:00
OniriCorpe
b1a73a4c0f autoupdater: fix a break line in the matrix message 2024-03-25 08:46:14 +01:00
e373448a8d Allow markdown messages to be sent if requested 2024-03-24 19:50:01 +01:00
Salamandar
e05c19e746 🎨 Format Python code with Black 2024-03-18 23:32:15 +01:00
OniriCorpe
5331b7f19a logging_sender.py: permit to choose a matrix chan where to send the notification 2024-03-18 23:28:24 +01:00
OniriCorpe
c4ac379b56 🎨 Format Python code with Black 2024-03-12 22:25:39 +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
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
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
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
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
f606c77e9c finish autoupdater rework 2024-02-14 22:10:33 +01:00
b8b7eb3a78 Revamp autoupdate_app_sources.py 2024-02-14 22:10:32 +01:00
d13d8e275f Small cleanup of autoupdate try..except..else 2024-02-14 22:10:13 +01:00
c94268519e Remove duplicate data 2024-02-14 22:10:13 +01:00
8b7465d1e5 Use tqdm instead of home-made progressbar 2024-02-14 22:09:36 +01:00
5c63af8814 Add sys.path.insert to import appslib 2024-02-14 22:09:36 +01:00
52fe42cb4d Use pathlib.Path 2024-02-14 22:09:36 +01:00
428044088f Use argparse, move github auth logic temporarily in main() 2024-02-14 22:09:36 +01:00
e41dd944e5 Use main() function 2024-02-14 22:09:36 +01:00
OniriCorpe
99a5cd74bd fix latest_release_html_url assignement 2024-02-14 22:06:13 +01:00
OniriCorpe
d488c22561 we don't need that, it's handled by GitlabAPI 2024-02-14 05:42:04 +01:00
OniriCorpe
d793e0db05 lol forgot debug prints 2024-02-14 05:28:37 +01:00
OniriCorpe
83b1786264 small enhancement 2024-02-14 05:27:25 +01:00
OniriCorpe
46cca08476 small refactor 2024-02-14 05:00:07 +01:00