Skip to content

feat(workflow-templates): add dependabot-auto-merge caller stub + properties - #11

Merged
twistedmelonman merged 4 commits into
mainfrom
claude/dependabot-auto-merge-caller-stub
Aug 7, 2026
Merged

feat(workflow-templates): add dependabot-auto-merge caller stub + properties#11
twistedmelonman merged 4 commits into
mainfrom
claude/dependabot-auto-merge-caller-stub

Conversation

@twistedmelonman

Copy link
Copy Markdown
Member

Summary

Part of Part A2/A4 of the reusable-workflows plan. Replaces this template's self-contained dependabot-auto-merge.yml body with a caller stub pointing at the new reusable workflow being added in smartwatermelon/github-workflows#96. Adds the missing dependabot-auto-merge.properties.json so the workflow-templates picker actually offers this template — confirmed silently absent from the picker during planning validation (the picker correctly does not currently show "Dependabot Auto-Merge" as an option).

Actor guard — confirmed preserved

The reusable workflow (smartwatermelon/github-workflows commit ad3f0ec, PR #96) keeps the same if: github.actor == 'dependabot[bot]' guard at the job level — it moved from this caller's job into the reusable's auto-merge job, it was not dropped. See dependabot-auto-merge.yml in that PR.

Blocking on tag creation

Temporarily pinned to the github-workflows commit SHA ad3f0ec080ad5b119f2359bf42de6623c4730544 rather than a tag, since dependabot-auto-merge-v1 doesn't exist until that repo's PR #96 merges (tags are cut ~1 minute after merge, per that fleet's established convention). Follow-up PR needed here once the tag exists to repoint @ad3f0ec080... -> @dependabot-auto-merge-v1.

Test plan

  • YAML valid, yamllint clean (one pre-existing-style line-length warning)
  • JSON valid
  • Local code-reviewer + adversarial-reviewer: PASS
  • Pre-push full-diff + whole-codebase review: PASS (actor-guard question raised by the reviewer addressed above)
  • Manual: once merged, confirm the workflow-templates picker offers "Dependabot Auto-Merge" on a fresh repo (Q2 in the plan)
  • Follow-up: repoint SHA pin to @dependabot-auto-merge-v1 once that tag is cut in github-workflows

Claude-Session: https://claude.ai/code/session_0143Nf4sXqnTp2Kx3LNbMvBA

…perties

Replaces the self-contained dependabot-auto-merge.yml body with a caller
stub pointing at the new reusable workflow in
smartwatermelon/github-workflows (Part A2 of the reusable-workflows plan;
see smartwatermelon/github-workflows#96). Adds the missing
dependabot-auto-merge.properties.json so the workflow-templates picker
actually offers this template — it was confirmed silently absent from the
picker during planning validation.

Temporarily pinned to a commit SHA rather than the dependabot-auto-merge-v1
tag, since that tag doesn't exist until github-workflows#96 merges and the
tag is cut (~1 minute after merge, per this fleet's established
convention). Follow-up PR needed once the tag exists.

Claude-Session: https://claude.ai/code/session_0143Nf4sXqnTp2Kx3LNbMvBA
Claude Code Bot added 3 commits August 7, 2026 16:13
…to cut tag

The reusable workflow's dependabot-auto-merge-v1.0.0 tag (and floating
dependabot-auto-merge-v1) are now cut in smartwatermelon/github-workflows
following #96's merge. Replace the temporary branch-tip SHA pin with the
real tag.
The reusable workflow's dependabot-auto-merge-v1.0.0 tag (and floating
dependabot-auto-merge-v1) are now cut in smartwatermelon/github-workflows
following #96's merge. Replace the temporary branch-tip SHA pin with the
real floating tag, and document explicitly that floating (versus a
stricter pin) is an accepted tradeoff for this template, not an
oversight -- matching the precedent already set by
claude-blocking-review.yml@v3.
…usable

Address two non-blocking review findings on the prior commit: the actor
gate (dependabot[bot] only) and merge-scope defaults are entirely inside
the reusable workflow now, invisible from this caller stub since it
passes no with: inputs. Point auditors at the reusable workflow file
directly.
twistedmelonman pushed a commit to nightowlstudiollc/.github that referenced this pull request Aug 7, 2026
Mirrors smartwatermelon/.github#11: the reusable workflow's
dependabot-auto-merge-v1.0.0 tag (and floating dependabot-auto-merge-v1)
are now cut in smartwatermelon/github-workflows following #96's merge.
Replace the temporary branch-tip SHA pin with the real floating tag, and
document explicitly that floating (versus a stricter pin) is an accepted
tradeoff for this template, plus note that the actor gate and merge-scope
defaults now live entirely inside the reusable workflow, invisible from
this caller stub.
@twistedmelonman
twistedmelonman merged commit ff70b55 into main Aug 7, 2026
@twistedmelonman
twistedmelonman deleted the claude/dependabot-auto-merge-caller-stub branch August 7, 2026 23:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant