Adapt `merge-dependabot-reusable` to support RTC workflow
Nobody has claimed this yet.
- #418 by @ppkarwasz — closed without merging
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- github-actions
- Domain
- ci-cd
Research direction
Start by locating the existing merge-dependabot-reusable workflow and review the RTC constraints described here. Check how the replacement reusable workflow would use a PAT, handle multi-dependency updates, and enable GitHub auto-merge. Done means reviewed Dependabot PRs satisfy RTC requirements, required checks trigger after changelog changes, and eligible PRs auto-merge after approval and passing checks.
Written by the indexing model from the issue text.
Description
With the introduction of the Review-to-Commit process, the current merge-dependabot-reusable GitHub Actions workflow needs to be revised. The RTC policy introduces new constraints that directly impact how Dependabot PRs can be processed and merged.
Problems
-
Review requirement:
The workflow can no longer merge PRs directly, as the RTC policy mandates at least one code review before merging. -
Triggering required checks:
Any commits made by the workflow (e.g., adding changelog files) must trigger all required status checks. This behavior is only guaranteed if the workflow uses a Personal Access Token (PAT) with appropriate permissions, instead of the defaultGITHUB_TOKEN. -
Support for maintainers:
To ease the additional manual steps introduced by RTC, the updated workflow should:- Handle PRs that update multiple dependencies at once (e.g., bundler mode).
- Enable GitHub's auto-merge feature after making its changes, so the PR merges automatically once it receives a review and passes checks.
Propose solution
- Create a new reusable workflow (e.g.,
process-dependabot-reusable) that addresses these constraints. - Ensure it uses a PAT to push changelog updates and re-run checks.
- Add logic to support multi-dependency updates and enable auto-merge.
- Dominant language
- FreeMarker
- Stars
- 6
- Forks
- 8
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 9
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from apache/logging-parent
-
documentation
Difficulty 3/5 1-2 days Newbie friendliness 58/100
apache/logging-parent#479 ·
-
bug github_actions
apache/logging-parent#454 · 2 comments · 1 assignee ·
-
bug github_actions
Difficulty 1/5 Under an hour Newbie friendliness 55/100
apache/logging-parent#374 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
apache/logging-parent#373 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
apache/logging-parent#180 ·
All issues in apache/logging-parent
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
copse-dev/agent-pane#2953 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
simonw/sqlite-utils#872 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
danielmiessler/LifeOS#2215 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
sympozium-ai/sympozium#627 ·