Félix Piédallu
8b0474ee2e
Allow prereleases in autoupdater. Mainly to support Vikunja.
2024-04-02 16:53:51 +02:00
OniriCorpe
9cb9545430
autoupdater: fix a break line in the matrix message
2024-03-25 08:46:14 +01:00
Félix Piédallu
db343550cc
Allow markdown messages to be sent if requested
2024-03-24 19:50:01 +01:00
Salamandar
7aad6f7683
🎨 Format Python code with Black
2024-03-18 23:32:15 +01:00
OniriCorpe
c320396bc7
logging_sender.py: permit to choose a matrix chan where to send the notification
2024-03-18 23:28:24 +01:00
OniriCorpe
d81f11f6ee
🎨 Format Python code with Black
2024-03-12 22:25:39 +01:00
Félix Piédallu
48c41dad9b
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
Félix Piédallu
7f6c3a7123
Better handling of version format in relevant_versions()
2024-03-06 18:47:56 +01:00
Kayou
2353e4ccc1
use lstrip and rstrip instead of strip to fix some edge case
2024-03-05 22:25:57 +01:00
Salamandar
dc98c4d994
Revert "Use local app cache to reduce github api calls"
2024-02-27 19:24:28 +01:00
Félix Piédallu
7ebc4c1156
Use local app cache to reduce github api calls
2024-02-26 11:27:31 +01:00
Félix Piédallu
5bd9b3fedb
Fix for local run
2024-02-24 22:14:12 +01:00
Félix Piédallu
d068042c3e
Always print a message on matrix
2024-02-24 18:42:58 +01:00
Félix Piédallu
76887a0edc
Fix version numbering in source autoupdating (remove leading v)
2024-02-17 19:06:20 +01:00
Félix Piédallu
d507a25671
autoupdate.version_regex: allow multiple capture groups, splitted by '.'
2024-02-17 16:00:52 +01:00
Félix Piédallu
37adbb13c0
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
Félix Piédallu
7d4402e9c2
autoupdater: Call infos.get("autoupdate") way sooner for cleaner code
2024-02-16 22:46:00 +01:00
Félix Piédallu
657119f338
Clean message issues
2024-02-16 19:35:23 +01:00
Félix Piédallu
1f301b6a62
remove roge double quote
2024-02-16 19:35:23 +01:00
Félix Piédallu
94b05b8fd8
Handle cases with already existing branch / commit
2024-02-16 19:35:23 +01:00
Félix Piédallu
0953331355
Fix duplicate code
2024-02-16 19:35:23 +01:00
Félix Piédallu
5be1f4f2e2
Use a state enum to handle already existing update prs
2024-02-15 23:13:16 +01:00
Félix Piédallu
83ae0689b0
autoupdate_app_sources: set proper defaults on argparse, just to be sure
2024-02-15 22:52:11 +01:00
Félix Piédallu
79a74bf846
Fix compatibility with python3.9: use union, optional from typing
2024-02-15 21:42:59 +00:00
Félix Piédallu
1509a0c2ed
Add back the logging_sender
2024-02-15 17:12:41 +01:00
Félix Piédallu
7ee6711119
Cleanup for mypy, code simplification
2024-02-15 17:12:41 +01:00
Félix Piédallu
ae6b32c786
Handle invalid syntax in some local app's manifest during initial apps listing
2024-02-15 17:12:41 +01:00
Félix Piédallu
51dd818445
Remove debug print
2024-02-15 17:12:41 +01:00
Félix Piédallu
c0f75ea887
Remove testing
2024-02-15 00:05:23 +01:00
Félix Piédallu
a791da9c3e
finish autoupdater rework
2024-02-14 22:10:33 +01:00
Félix Piédallu
878ea4640a
Revamp autoupdate_app_sources.py
2024-02-14 22:10:32 +01:00
Félix Piédallu
6a829ebbac
Small cleanup of autoupdate try..except..else
2024-02-14 22:10:13 +01:00
Félix Piédallu
292154c109
Remove duplicate data
2024-02-14 22:10:13 +01:00
Félix Piédallu
20081a9620
Use tqdm instead of home-made progressbar
2024-02-14 22:09:36 +01:00
Félix Piédallu
350d083122
Add sys.path.insert to import appslib
2024-02-14 22:09:36 +01:00
Félix Piédallu
9ed2f8d017
Use pathlib.Path
2024-02-14 22:09:36 +01:00
Félix Piédallu
b5af26a872
Use argparse, move github auth logic temporarily in main()
2024-02-14 22:09:36 +01:00
Félix Piédallu
0af4cc2148
Use main() function
2024-02-14 22:09:36 +01:00
OniriCorpe
a13d6eb44d
fix latest_release_html_url assignement
2024-02-14 22:06:13 +01:00
OniriCorpe
480b337914
we don't need that, it's handled by GitlabAPI
2024-02-14 05:42:04 +01:00
OniriCorpe
2c960ebc3b
lol forgot debug prints
2024-02-14 05:28:37 +01:00
OniriCorpe
9f6036d471
small enhancement
2024-02-14 05:27:25 +01:00
OniriCorpe
fb0e0e12d1
small refactor
2024-02-14 05:00:07 +01:00
OniriCorpe
5570b003ab
wasn't a typo lmao i'm too tired
2024-02-14 04:24:02 +01:00
OniriCorpe
a83dd3fdf0
typo
2024-02-14 04:23:03 +01:00
OniriCorpe
f58c3aeb0a
supports 1.13.1-2 version numbers
2024-02-14 04:21:10 +01:00
OniriCorpe
0ef037d7de
small fixes
2024-02-14 03:58:37 +01:00
OniriCorpe
d65a43a89d
fix strategies (split gitea & forgejo)
2024-02-14 03:43:16 +01:00
OniriCorpe
5f1a16d36c
Initial support for Gitea & Forgejo
2024-02-14 03:40:26 +01:00
Félix Piédallu
a6c976b309
python: run isort, add shebangs on all files
2024-02-07 14:51:42 +01:00