Loading...
Loading...
Compare original and translation side by side
colima startdocker ps # Should not errorcolima startdocker ps # 执行后不应报错+test-schema-validate+test-schema-e2edoppler configure set token <token_from_1password>
doppler setup --project gapless-network-data --config prd+test-schema-validate+test-schema-e2edoppler configure set token <token_from_1password>
doppler setup --project gapless-network-data --config prdbrew install earthlybrew install earthlycd /Users/terryli/eon/gapless-network-data
colima start # If not already running
earthly +test-schema-generatecd /Users/terryli/eon/gapless-network-data
colima start # 若未启动则执行此命令
earthly +test-schema-generatecd /Users/terryli/eon/gapless-network-data
colima start # If not already running
./scripts/earthly-with-doppler.sh +test-schema-e2ecd /Users/terryli/eon/gapless-network-data
colima start # 若未启动则执行此命令
./scripts/earthly-with-doppler.sh +test-schema-e2ecd /Users/terryli/eon/gapless-network-data
earthly +allcd /Users/terryli/eon/gapless-network-data
earthly +all+test-schema-generate+test-schema-e2e./earthly-artifacts/| Path | Contents |
|---|---|
| Pydantic + TypedDict models |
| Package init |
| ClickHouse DDL |
| Markdown documentation |
e2e/types/e2e/ddl/e2e/docs/+test-schema-generate+test-schema-e2e./earthly-artifacts/| 路径 | 内容 |
|---|---|
| Pydantic + TypedDict 模型 |
| 包初始化文件 |
| ClickHouse DDL |
| Markdown 文档 |
e2e/types/e2e/ddl/e2e/docs/| Target | Secrets | Purpose |
|---|---|---|
| No | Install uv + dependencies |
| No | Copy source files |
| No | Run pytest |
| No | Generate types/DDL/docs |
| Yes | Validate vs ClickHouse |
| Yes | Full workflow + artifacts |
| No | Run all non-secret targets |
| 目标 | 是否需要密钥 | 用途 |
|---|---|---|
| 否 | 安装 uv 及相关依赖 |
| 否 | 复制源文件 |
| 否 | 运行 pytest 测试 |
| 否 | 生成类型文件/DDL/文档 |
| 是 | 与ClickHouse进行schema一致性验证 |
| 是 | 执行完整工作流并生成产物 |
| 否 | 运行所有无需密钥的目标 |
colima startcolima startundefinedundefined--secret-file-path--secret-fileundefined--secret-file-path--secret-fileundefined
Also ensure secrets file has no quotes around values:
```bash
同时确保密钥文件中的值不带引号:
```bashundefinedundefineddeps:
COPY pyproject.toml uv.lock README.md ./ # README.md required!deps:
COPY pyproject.toml uv.lock README.md ./ # 必须包含README.md!undefinedundefinedundefinedundefinedearthly --no-cache +test-schema-e2eearthly --no-cache +test-schema-e2escripts/earthly-with-doppler.shCLICKHOUSE_*KEY="value"KEY=value--secret-file-pathscripts/earthly-with-doppler.shCLICKHOUSE_*KEY="value"KEY=value--secret-file-path| Secret | Purpose |
|---|---|
| ClickHouse Cloud host |
| Read-only user |
| Read-only password |
| 密钥名称 | 用途 |
|---|---|
| ClickHouse Cloud 主机地址 |
| 只读用户账号 |
| 只读用户密码 |
| File | Purpose |
|---|---|
| Main build file |
| Secret injection wrapper |
| SSoT schema |
| ADR |
| 文件路径 | 用途 |
|---|---|
| 主构建文件 |
| 密钥注入包装脚本 |
| 单一可信源(SSoT)schema文件 |
| 架构决策记录(ADR) |
--secret-file-path--secret-file--format envsed 's/"//g'--secret-file-path--secret-file--format envsed 's/"//g'quality-tools:clickhouse-architectquality-tools:clickhouse-architect| Skill | Purpose |
|---|---|
| Schema design before validation |
| Cloud credentials for E2E tests |
| Client configuration |
| Skill名称 | 用途 |
|---|---|
| 验证前的Schema设计指导 |
| E2E测试所需的云凭证管理 |
| 客户端配置管理 |