boardx / boardx/workspacex

feat(deploy): validate Starter and production provisioning profiles

Open
#3,414 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
1h 7m
Merged PRs (30d)
969

Description

用户直接交办:将五分钟云端 provision 分为 Starter 与生产环境,开始落实代码。此变更作为部署配置入口的独立切片,不修改现有 feature 状态,不宣称完成云端部署。

交付:
- 一套运行时 Schema 区分 Starter(ECS PG/Redis + OSS)与 production(RDS/托管 Redis + OSS)。
- CLI validate、example 和 schema,检查必填参数、固定版本、HTTPS/地域一致性、密钥引用、生产备份和告警参数;一次列全错误,不回显秘密。
- 输出可供后续 prepare/provision 使用的确定性计划,明确未做云端预检,不将静态校验作为环境就绪证明。
- 验证两种正确配置、缺失多个参数、未知字段、错误类型、危险 URL/路径、占位符、production 不可回退本机、CLI 退出码和日志脱敏。

后续独立切片:真实云 preflight、OSS 适配、完整文件链路、镜像/运行时及总 300 秒编排。本文不包含云资源创建。

按用户最新交办优先处理这项部署入口;原清单尚未进入 feature_list,按 ad-hoc SOP 追踪本次变更。

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the deployment configuration entry and trace the CLI validate path; the issue names no files or existing tests. Use the requested Starter and production schemas and validation cases as the checklist, and confirm done when both valid configurations produce deterministic plans, all listed invalid cases are reported together, exit codes are correct, and logs contain no secrets.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
cli, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.