GitHub 动作:在基础设施即代码拉取请求中自动发布架构图

发布日期:2026-05-12 10:03:28   浏览量 :1
发布日期:2026-05-12 10:03:28  
1

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

每当您的团队打开一个更改了 Terraform、Kubernetes、Bicep 或任何其他基础设施即代码(IaC)文件的拉取请求时,审查者都面临同样的问题:他们必须在脑海中模拟代码变更对实际基础设施的影响。InfraSketch GitHub 动作 通过在拉取请求评论中自动发布可点击的架构图链接来解决这一问题——无需密钥,无需付费计划,除了一个工作流文件外无需其他设置。

在 GitHub 市场上查看 免费,无需密钥。适用于 Terraform、Bicep、Pulumi、Kubernetes、CloudFormation、CDK 和 Docker Compose。安装该动作 →

该动作的功能

当贡献者打开或更新拉取请求时,该动作会:

  1. 从 GitHub API 读取已更改文件的列表
  2. 筛选出 IaC 文件——.tf.bicepterragrunt.hcl、Kubernetes YAML、CloudFormation 模板、Pulumi TypeScript/Python 以及 Docker Compose 文件
  3. 读取每个文件的内容并自动检测其格式
  4. 将内容编码为可分享的 infrasketch.cloud URL
  5. 发布包含图表链接表格的拉取请求评论——每个 IaC 文件对应一个链接
  6. 在后续推送时更新现有评论,而不是发送新的垃圾评论

拉取请求评论如下所示:

## 🗺️ InfraSketch — 架构图

在此拉取请求中找到 2 个基础设施文件。

| 文件              | 格式     | 状态      | 图表         |
|-------------------|------------|-------------|-----------------|
| infra/main.tf     | Terraform  | ✏️ 已修改 | 查看图表 →  |
| k8s/deploy.yaml   | Kubernetes | 🆕 新增    | 查看图表 →  |

点击“查看图表 →”将在浏览器中打开 InfraSketch,并预加载文件内容。图表会立即渲染——无需登录,无需账户,无需安装任何内容。

设置:2 分钟

在您的仓库中创建以下文件,路径为 .github/workflows/infrasketch.yml

name: 架构图

on:
pull_request:
types: [opened, synchronize, reopened]
paths:
- '**/*.tf'
- '**/*.tfvars'
- '**/*.bicep'
- '**/terragrunt.hcl'
- '**/docker-compose*.yml'
- '**/docker-compose*.yaml'
- '**/__main__.py'
- '**/index.ts'
- '

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部