feat(streamlit): Auto-create Gitea repo and push on all uploads
- Add gitea push to upload_app (small files) - Add gitea push to upload_zip - Add gitea push to save_source (edit) - Chunked upload already had gitea push Every app creation/update now automatically: 1. Creates Gitea repo if not exists (streamlit-<name>) 2. Pushes changes to the repo Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
fdc7467630
commit
417a572338
@ -562,6 +562,8 @@ upload_app() {
|
|||||||
uci set "${CONFIG}.${name}.path=${name}.py"
|
uci set "${CONFIG}.${name}.path=${name}.py"
|
||||||
uci set "${CONFIG}.${name}.enabled=1"
|
uci set "${CONFIG}.${name}.enabled=1"
|
||||||
uci commit "$CONFIG"
|
uci commit "$CONFIG"
|
||||||
|
# Auto-create Gitea repo and push (background)
|
||||||
|
streamlitctl gitea push "$name" >/dev/null 2>&1 &
|
||||||
json_success "App uploaded: $name"
|
json_success "App uploaded: $name"
|
||||||
else
|
else
|
||||||
rm -f "$app_file"
|
rm -f "$app_file"
|
||||||
@ -993,6 +995,9 @@ upload_zip() {
|
|||||||
uci set "${CONFIG}.${name}.enabled=1"
|
uci set "${CONFIG}.${name}.enabled=1"
|
||||||
uci commit "$CONFIG"
|
uci commit "$CONFIG"
|
||||||
|
|
||||||
|
# Auto-create Gitea repo and push (background)
|
||||||
|
streamlitctl gitea push "$name" >/dev/null 2>&1 &
|
||||||
|
|
||||||
json_init_obj
|
json_init_obj
|
||||||
json_add_boolean "success" 1
|
json_add_boolean "success" 1
|
||||||
json_add_string "message" "App deployed: $name"
|
json_add_string "message" "App deployed: $name"
|
||||||
@ -1222,6 +1227,8 @@ save_source() {
|
|||||||
rm -f "$b64file"
|
rm -f "$b64file"
|
||||||
|
|
||||||
if [ $rc -eq 0 ] && [ -s "$app_file" ]; then
|
if [ $rc -eq 0 ] && [ -s "$app_file" ]; then
|
||||||
|
# Auto-push to Gitea (background)
|
||||||
|
streamlitctl gitea push "$name" >/dev/null 2>&1 &
|
||||||
json_success "Source saved: $name"
|
json_success "Source saved: $name"
|
||||||
else
|
else
|
||||||
# Restore backup on failure
|
# Restore backup on failure
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user