Skip to content

feat(studio): add reusable environment sources and sharing - #1030

Merged
yaozheng-fang merged 2 commits into
volcengine:mainfrom
evanlowe:feat/studio-environment-git-cr-sources
Sep 1, 2026
Merged

feat(studio): add reusable environment sources and sharing#1030
yaozheng-fang merged 2 commits into
volcengine:mainfrom
evanlowe:feat/studio-environment-git-cr-sources

Conversation

@evanlowe

Copy link
Copy Markdown
Contributor

Summary

  • add public Git repository discovery with Dockerfile selection and CodePipeline builds
  • add regional Container Registry image selection by instance, namespace, repository, and tag
  • add compact environment share codes, clipboard detection, batch import, and deletion
  • preserve image, tool, cloud resource, Git/CR, and Skill data during deep-copy import
  • reject cross-provider imports and harden Git discovery against SSRF and DNS rebinding

Validation

  • pre-commit: passed
  • frontend tests: 934 passed
  • environment backend tests: 103 passed
  • full Python suite: 3148 passed, 5 skipped; 2 transient debug-server startup timeouts passed when rerun in isolation
  • packaged WebUI asset verification: 85 files / 229 references
  • production frontend build: passed
  • local end-to-end: batch-imported three ANR environments into test and invoked all three through Agent environment mounts
  • visual QA: desktop 1440x900 and mobile 390x844, including list, import, and share states

@evanlowe
evanlowe force-pushed the feat/studio-environment-git-cr-sources branch from 9a0d4f0 to 69275c0 Compare August 31, 2026 15:27
@yaozheng-fang
yaozheng-fang merged commit 7ac3b5d into volcengine:main Sep 1, 2026
10 checks passed
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.

2 participants