Skip to content

feat(studio): show deployment progress and cloud build logs - #1128

Open
evanlowe wants to merge 3 commits into
volcengine:mainfrom
evanlowe:feat/studio-upload-progress
Open

evanlowe wants to merge 3 commits into
volcengine:mainfrom
evanlowe:feat/studio-upload-progress

Conversation

@evanlowe

@evanlowe evanlowe commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Studio deployments become silent after printing the archive size, leaving users without feedback during upload, image building, and cloud release. Deployment progress now stays visible for both Volcengine and BytePlus, including the standalone scheduler scanner and worker Functions.

  • Uploads display a progress bar, percentage, uploaded/total size, transfer speed, and ETA, with progress reset on retry and completion confirmed by the server response
  • Application releases print new release logs and available linked build output, plus the region, revision, reported stage, elapsed time, and final URL
  • Scanner and worker deployments identify each Function and console link, stream dependency installation logs, report release status and failed-instance logs, and confirm minute timer configuration
  • Scheduler deployments report the current stage and elapsed time about every 15 seconds during quiet periods, including while a synchronous SDK request is pending; the heartbeat stops on completion, failure, or interruption
  • Log snapshots are deduplicated, downloads are bounded, and optional log requests use short timeouts without interrupting deployment; credentials and signed URL queries are redacted

Existing upload payloads, Content-Length, mutation timeouts, and retry limits are preserved, with no new dependencies.

Validation:

  • 195 local tests passed across scheduler deployment, upload/release progress, cloud integration, Studio update, and self-update
  • Covered both providers, new and existing Functions, progress during blocked SDK calls, heartbeat cleanup, dependency/release failures, log endpoint timeouts, and sensitive output redaction
  • Pyright and pre-commit checks passed, including Ruff and secret scanning
  • Both provider CLI entry points passed help checks; live cloud deployment remains a manual verification step

@evanlowe
evanlowe force-pushed the feat/studio-upload-progress branch from fe98ab0 to 9855ea4 Compare September 17, 2026 14:02
@evanlowe evanlowe changed the title feat(studio): show code upload progress and transfer speed feat(studio): show deployment progress and cloud build logs Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant