OniriCorpe
48e7279f7e
utcnow is obsolete
2024-05-01 23:37:04 +02:00
OniriCorpe
28a8fd9c8a
remove another unused import
2024-05-01 23:37:04 +02:00
OniriCorpe
ccf3ab04a4
remove useless import
2024-05-01 23:37:04 +02:00
OniriCorpe
fd77292aa9
autoupdater: add a timestamp to the 'ci-auto-update-sources' branch name ( #2282 )
2024-05-01 22:57:55 +02:00
Tagadda
d52a3adf7e
🎨 Format Python code with Black
2024-04-02 17:49:06 +02:00
58fef77deb
Allow prereleases in autoupdater. Mainly to support Vikunja.
2024-04-02 16:53:51 +02:00
OniriCorpe
1b5a105e88
autoupdater: fix a break line in the matrix message
2024-03-25 08:46:14 +01:00
aff5fbcdc9
Allow markdown messages to be sent if requested
2024-03-24 19:50:01 +01:00
Salamandar
1713b648ba
🎨 Format Python code with Black
2024-03-18 23:32:15 +01:00
OniriCorpe
f2d2ac8649
logging_sender.py: permit to choose a matrix chan where to send the notification
2024-03-18 23:28:24 +01:00
OniriCorpe
1880b5eaa7
🎨 Format Python code with Black
2024-03-12 22:25:39 +01:00
dc2270a965
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
7eded4b716
Better handling of version format in relevant_versions()
2024-03-06 18:47:56 +01:00
Kayou
cad70d7c94
use lstrip and rstrip instead of strip to fix some edge case
2024-03-05 22:25:57 +01:00
Salamandar
4eec03024c
Revert "Use local app cache to reduce github api calls"
2024-02-27 19:24:28 +01:00
7fc7c4a7b8
Use local app cache to reduce github api calls
2024-02-26 11:27:31 +01:00
b276fb1925
Fix for local run
2024-02-24 22:14:12 +01:00
a0a307d448
Always print a message on matrix
2024-02-24 18:42:58 +01:00
7776f15cc9
Fix version numbering in source autoupdating (remove leading v)
2024-02-17 19:06:20 +01:00
288a7870df
autoupdate.version_regex: allow multiple capture groups, splitted by '.'
2024-02-17 16:00:52 +01:00
265a94745e
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
33edc74ac5
autoupdater: Call infos.get("autoupdate") way sooner for cleaner code
2024-02-16 22:46:00 +01:00
15b2207054
Clean message issues
2024-02-16 19:35:23 +01:00
bb06b422f5
remove roge double quote
2024-02-16 19:35:23 +01:00
1b0d630f6c
Handle cases with already existing branch / commit
2024-02-16 19:35:23 +01:00
7e0c5fdac1
Fix duplicate code
2024-02-16 19:35:23 +01:00
69684f4066
Use a state enum to handle already existing update prs
2024-02-15 23:13:16 +01:00
3c204ecd57
autoupdate_app_sources: set proper defaults on argparse, just to be sure
2024-02-15 22:52:11 +01:00
64aa8fe4f4
Fix compatibility with python3.9: use union, optional from typing
2024-02-15 21:42:59 +00:00
5936ec4b01
Add back the logging_sender
2024-02-15 17:12:41 +01:00
c1ef372c2c
Cleanup for mypy, code simplification
2024-02-15 17:12:41 +01:00
b8eba67a99
Handle invalid syntax in some local app's manifest during initial apps listing
2024-02-15 17:12:41 +01:00
48870e56d6
Remove debug print
2024-02-15 17:12:41 +01:00
918bc1a1b9
Remove testing
2024-02-15 00:05:23 +01:00
72211961b5
finish autoupdater rework
2024-02-14 22:10:33 +01:00
42b97a2df8
Revamp autoupdate_app_sources.py
2024-02-14 22:10:32 +01:00
9200caee2c
Small cleanup of autoupdate try..except..else
2024-02-14 22:10:13 +01:00
eea62e4236
Remove duplicate data
2024-02-14 22:10:13 +01:00
610e49b1f3
Use tqdm instead of home-made progressbar
2024-02-14 22:09:36 +01:00
60831358a7
Add sys.path.insert to import appslib
2024-02-14 22:09:36 +01:00
e32c11e200
Use pathlib.Path
2024-02-14 22:09:36 +01:00
1f5b104764
Use argparse, move github auth logic temporarily in main()
2024-02-14 22:09:36 +01:00
e811fffe72
Use main() function
2024-02-14 22:09:36 +01:00
OniriCorpe
61f053f3b8
fix latest_release_html_url assignement
2024-02-14 22:06:13 +01:00
OniriCorpe
c51e87fd66
we don't need that, it's handled by GitlabAPI
2024-02-14 05:42:04 +01:00
OniriCorpe
a019ac2c63
lol forgot debug prints
2024-02-14 05:28:37 +01:00
OniriCorpe
153f3de6d9
small enhancement
2024-02-14 05:27:25 +01:00
OniriCorpe
f3743b15a3
small refactor
2024-02-14 05:00:07 +01:00
OniriCorpe
78ea65f7fc
wasn't a typo lmao i'm too tired
2024-02-14 04:24:02 +01:00
OniriCorpe
f628744126
typo
2024-02-14 04:23:03 +01:00