feat: Add PeerTube & PieFed auto-update, improve classifier
Add auto-update scripts and review examples for PeerTube and PieFed, bringing total auto-updating services to three. The classifier now includes the current and target version in the prompt so it can correctly evaluate conditional upgrade notes like "follow v8.1.0 instructions if upgrading from <= v8.0.2". Without this context the model would conservatively flag patch releases as manual. All auto-update wrappers now use `bash -euo pipefail` when calling remote scripts so failures in upstream deploy/upgrade scripts propagate correctly instead of silently succeeding. test_classifier.py now accepts a service name argument and derives realistic version numbers from the release notes for testing.
This commit is contained in:
parent
f55f3d8e91
commit
67a9509eaa
13 changed files with 376 additions and 10 deletions
17
services/peertube/review-examples/auto-2.txt
Normal file
17
services/peertube/review-examples/auto-2.txt
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
action: auto
|
||||
reason: Bug fix and security patch release. No migration scripts or configuration changes needed. The v8.1.0 note only applies when upgrading from v8.0.2 or older.
|
||||
---
|
||||
### IMPORTANT NOTES
|
||||
|
||||
* Follow v8.1.0 IMPORTANT NOTES if you upgrade from PeerTube <= v8.0.2
|
||||
|
||||
### SECURITY
|
||||
|
||||
* Updates vulnerable dependencies
|
||||
|
||||
### Bug fixes
|
||||
|
||||
* Fix error 500 in home page if there are many channels
|
||||
* Prevent 500 error for podcast feed
|
||||
* Re-fetch remote videos if the thumbnail if not found
|
||||
* Handle non jpg remote thumbnails
|
||||
Loading…
Add table
Add a link
Reference in a new issue