create-github-pull-request-from-specification
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCreate GitHub Pull Request from Specification
根据规格文件创建GitHub Pull Request
Create GitHub Pull Request for the specification at .
${workspaceFolder}/.github/pull_request_template.md根据中的规格文件创建GitHub Pull Request。
${workspaceFolder}/.github/pull_request_template.mdProcess
流程
- Analyze specification file template from '${workspaceFolder}/.github/pull_request_template.md' to extract requirements by 'search' tool.
- Create pull request draft template by using 'create_pull_request' tool on to . and make sure don't have any pull request of current branch was exist
${input:targetBranch}. If has continue to step 4, and skip step 3.get_pull_request - Get changes in pull request by using 'get_pull_request_diff' tool to analyze information that was changed in pull Request.
- Update the pull request body and title created in the previous step using the 'update_pull_request' tool. Incorporate the information from the template obtained in the first step to update the body and title as needed.
- Switch from draft to ready for review by using 'update_pull_request' tool. To update state of pull request.
- Using 'get_me' to get username of person was created pull request and assign to tool. To assign pull request
update_issue - Response URL Pull request was create to user.
- 通过“search”工具分析中的规格文件模板,提取需求。
${workspaceFolder}/.github/pull_request_template.md - 使用“create_pull_request”工具在上创建拉取请求草稿模板,并通过
${input:targetBranch}检查当前分支是否已存在拉取请求。如果存在,则跳过步骤3,直接进入步骤4。get_pull_request - 使用“get_pull_request_diff”工具获取拉取请求中的变更内容,分析拉取请求中修改的信息。
- 使用“update_pull_request”工具更新上一步创建的拉取请求的正文和标题。结合第一步从模板中获取的信息,按需更新正文和标题。
- 使用“update_pull_request”工具将拉取请求从草稿状态切换为待审核状态,更新拉取请求的状态。
- 使用“get_me”工具获取创建拉取请求的用户用户名,然后通过工具为该拉取请求分配处理人。
update_issue - 向用户返回已创建的拉取请求的URL。
Requirements
要求
- Single pull request for the complete specification
- Clear title/pull_request_template.md identifying the specification
- Fill enough information into pull_request_template.md
- Verify against existing pull requests before creation
- 单个拉取请求对应完整的规格内容
- 清晰的标题/pull_request_template.md,明确标识该规格
- 向pull_request_template.md中填充足够的信息
- 创建前验证是否存在现有拉取请求