feat(action): atomic-branch/create-pr - Create/update PR with attestation
@aRustyDev 已经在做这个了。
开始于 2026年1月27日。
评估
这个 Issue 还没有评估数据。
描述
Parent Epic
Part of #22 (Atomic Release Pipeline Actions)
Priority
P1 - Core W2 functionality
Description
Create a composite action that creates or updates a PR with attestation lineage.
For each artifact branch, creates a PR to the target branch that carries forward the attestation chain from the source PR.
Inputs
| Input | Required | Default | Description |
|---|---|---|---|
artifact |
Yes | - | Artifact name |
branch |
Yes | - | Source branch for PR |
target-branch |
No | main |
Target branch for PR |
source-pr |
No | - | Source PR number (for lineage) |
attestation-map |
No | {} |
Attestation map to carry forward |
source-branch |
No | integration |
Original source branch name |
token |
No | github.token |
GitHub token |
Outputs
| Output | Description |
|---|---|
pr-number |
PR number (new or existing) |
pr-action |
Action taken: "created", "updated", or "unchanged" |
pr-url |
Full PR URL |
Usage Example
- uses: arustydev/gha/actions/atomic-branch/create-pr@v1
id: pr
with:
artifact: my-chart
branch: charts/my-chart
target-branch: main
source-pr: 123
attestation-map: '{"lint": "att-123"}'
- run: echo "PR: ${{ steps.pr.outputs.pr-url }}"
Source Reference
gha/.github/workflows/atomic-release-atomize-changes.yml:
- Create/update PR step (lines 315-402)
Implementation Notes
- Check for existing PR before creating
- Include attestation map in PR body
- Handle race conditions gracefully
- Use conventional commit format for PR title
- 主要语言
- Shell
- 星标
- 0
- 派生
- 0
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
aRustyDev/gh 的其他 Issue
-
dependencies github-actions
难度 1/5 1 小时以内 新手友好度 10/100
-
dependencies github-actions
难度 1/5 1 小时以内 新手友好度 15/100
-
dependencies github-actions
难度 1/5 1 小时以内 新手友好度 50/100
-
dependencies github-actions
难度 2/5 1-3 小时 新手友好度 20/100
-
dependencies github-actions
难度 2/5 1-3 小时 新手友好度 10/100
相似的 Issue
-
enhancement
难度 2/5 1-3 小时 新手友好度 65/100
-
tooling
难度 2/5 1-3 小时 新手友好度 75/100
-
难度 2/5 1-3 小时 新手友好度 70/100
openSUSE/python-rpm-macros#219 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
YunoHost-Apps/adguardhome_ynh#258 ·
-
steam-short-session-tracker: incorrect registry backup path resets settings during automatic repair 未关闭
难度 2/5 1-3 小时 新手友好度 80/100
ValveSoftware/SteamOS#2829 ·