Skip to content

Support BytePlus GitHub automations - #1028

Merged
yaozheng-fang merged 1 commit into
volcengine:mainfrom
FirstayZheng:fix/byteplus-automation-provider
Aug 31, 2026
Merged

Support BytePlus GitHub automations#1028
yaozheng-fang merged 1 commit into
volcengine:mainfrom
FirstayZheng:fix/byteplus-automation-provider

Conversation

@FirstayZheng

Copy link
Copy Markdown
Contributor

背景

Studio 以 --provider byteplus 运行时,自动化页面仍使用火山引擎地域、密钥名和部分默认资源配置,导致 BytePlus 用户在 GitHub 自动化配置里容易生成不可用的工作流。

修改内容

  • GitHub 自动化表单根据当前 cloud provider 切换地域选项和默认值。
  • 将模板导入、Runtime 持续交付、PR 自动评审三类 GitHub 自动化改为 provider-aware。
  • BytePlus 下生成 BYTEPLUS_ACCESS_KEYBYTEPLUS_SECRET_KEYBYTEPLUS_SESSION_TOKEN,并保留必要的 VOLCENGINE_* 兼容映射。
  • BytePlus 模板项目使用 BytePlus 默认 region、Ark base URL、provider env 和 BytePlus 镜像源。
  • BytePlus Runtime 发布工作流补齐 AGENTKIT_CLOUD_PROVIDERCLOUD_PROVIDERAGENTKIT_REGION,并为 Viking memory 使用 BytePlus 可用的 cn-hongkong
  • 更新相关测试和已构建的 veadk/webui 静态资源。

验证

  • git fetch upstream main && git rebase --autostash upstream/main
  • git diff --check
  • uv run pre-commit run --all-files
  • cd frontend && npm test,通过 918 个测试
  • cd frontend && npm run build
  • 使用临时 GitHub 仓库和临时 BytePlus Runtime 做过一次真实发布验证,模板导入生成的 workflow 可成功读取 BYTEPLUS_* secrets 并发布到 ap-southeast-1。后续 E2E 按要求已停止。

备注

  • 本次提交未包含本地已有的 .gitignore 脏改动。
  • 真实测试过程中额外发现账号 Role 配额已满时 CLI 自动创建 Runtime role 会失败;已通过复用现有 role 绕过。
  • PR 自动评审真实执行还依赖 CODEX_MODEL_API_KEY;同时旧 workflow 中固定安装的 agentkit-cli@0.50.0 在 npm 上不可用,这是独立问题,未纳入本次 BytePlus 地域/密钥适配改动。

@yaozheng-fang
yaozheng-fang merged commit 6e88be4 into volcengine:main Aug 31, 2026
8 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