Multi-phase workflows with automated commits and PR
- 主要語言
- Go
- 星號
- 16
- 分支
- 4
- PR 合併指標
- 30 天內沒有已合併 PR
描述
### TL;DR
In 2024 we intend to automate more parts of the user journey around using the abc CLI. Currently the CLI just spits out files onto the local filesystem, and the user is responsible for:
- run linting and autoformatting
- run terraform init
- git commit
- git push
- create github PR
- merge github PR
- chaining multiple templates together (e.g. first run the template to create the GCP folders, then run the template to create the projects, then ...etc)
We can do more to automate this. The abc CLI (or some bot running in github) can handle much or all of it.
We may end up dropping Windows support during all this rather than absorb the extra complexity of running commands in two different ways.
cc @verbanicm @dcreey @kculligan @sethvargo @mattrandallbecker
### Detailed design
_No response_
### Alternatives considered
_No response_
### Additional information
_No response_
貢獻指南
研究方向
The issue describes automating multi-phase workflows around the abc CLI, including linting, terraform init, git operations, and PR creation. Start by examining the CLI's current output handling and existing automation scripts. Look for integration points with GitHub Actions or bot frameworks. Determine what 'done' looks like by defining a complete automated pipeline from template execution to merged PR.
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- git, github, github-actions, terraform
- 領域
- ci-cd, cli, developer-experience, tooling
- Issue 類型
- 功能
- 難度
- 5/5
- 預估耗時
- 一週以上
- 活躍度
- 停滯
- 描述清晰度
- 需要釐清
- 新手友好度
- 20/100