Skip to content

chore(workflows): remove dependabot-rebase.yml — not needed for non-strict repo - #82

Merged
don-petry merged 1 commit into
mainfrom
chore/remove-dependabot-rebase
Apr 8, 2026
Merged

don-petry merged 1 commit into
mainfrom
chore/remove-dependabot-rebase

Conversation

@don-petry

@don-petry don-petry commented Apr 8, 2026 •

Copy link
Copy Markdown
Collaborator

Closes #79.

Why

The dependabot-rebase reusable exists to handle the case where branch protection requires "branches must be up to date" (strict required-status-checks). This repo does NOT enforce strict status checks:

  • ruleset 14805960 (code-quality): strict_required_status_checks_policy=false
  • ruleset 14759908 (protect-branches): strict_required_status_checks_policy=false
  • no classic branch protection on main

Without strict checks, Dependabot PRs that fall behind can merge as-is, so the rebase workflow has nothing useful to do. It was being added on every CI run and failing immediately with:

Secret APP_ID is required, but not provided while calling.
Secret APP_PRIVATE_KEY is required, but not provided while calling.

Removing the workflow eliminates the failure noise and removes the need for repo-level GitHub App secrets here entirely.

Per the updated standards/dependabot-policy.md (combsmith/.github#97), dependabot-rebase.yml is now documented as optional and only required when strict status checks are enforced.

Test plan

  • No code changes — single file deletion
  • CI on this branch — Dependabot update and merge workflow no longer runs

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Removed internal dependency automation workflow configuration.

…trict repo

Closes #79.

The dependabot-rebase reusable exists to handle the case where branch
protection requires "branches must be up to date" (strict required-
status-checks). When a Dependabot PR falls behind main, the rebase
workflow uses a GitHub App token to merge main into the PR branch and
then merge the PR, forming a self-sustaining serialized chain.

This repo does NOT enforce strict status checks:

  - ruleset 14805960 (code-quality): strict_required_status_checks_policy=false
  - ruleset 14759908 (protect-branches): strict_required_status_checks_policy=false
  - no classic branch protection on main

Without strict checks, Dependabot PRs that fall behind can merge as-is,
so the rebase workflow has nothing useful to do. It was being added
on every CI run and failing immediately with:

  Secret APP_ID is required, but not provided while calling.
  Secret APP_PRIVATE_KEY is required, but not provided while calling.

Removing the workflow eliminates the failure noise and removes the
need for repo-level GitHub App secrets here entirely.

Per the updated standards/dependabot-policy.md (combsmith/.github#97),
dependabot-rebase.yml is now documented as optional and only required
when strict status checks are enforced.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 8, 2026 22:42
@coderabbitai

coderabbitai Bot commented Apr 8, 2026 •

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: a795ce27-27f2-4cab-9b96-929ed68355e3

📥 Commits

Reviewing files that changed from the base of the PR and between 7df88c1 and 1979544.

📒 Files selected for processing (1)
  • .github/workflows/dependabot-rebase.yml
💤 Files with no reviewable changes (1)
  • .github/workflows/dependabot-rebase.yml

📝 Walkthrough

Walkthrough

The .github/workflows/dependabot-rebase.yml workflow file was removed entirely. This file previously served as a stub that invoked an organization-level reusable workflow for Dependabot update-and-merge automation on the main branch.

Changes

Cohort / File(s) Summary
Workflow Removal
.github/workflows/dependabot-rebase.yml
Removed entirely. Previously a thin caller stub for org-level reusable Dependabot workflow that required APP_ID and APP_PRIVATE_KEY secrets.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: removing dependabot-rebase.yml and explains why (not needed for non-strict repo), directly reflecting the file deletion in the changeset.
Linked Issues check ✅ Passed The PR directly addresses issue #79 by removing the failing dependabot-rebase.yml workflow, which resolves the missing APP_ID/APP_PRIVATE_KEY secrets validation errors described in the issue.
Out of Scope Changes check ✅ Passed The PR contains only a single scoped change: deletion of .github/workflows/dependabot-rebase.yml, which is directly related to the linked issue and PR objectives.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/remove-dependabot-rebase

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud

sonarqubecloud Bot commented Apr 8, 2026

Copy link
Copy Markdown

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the dependabot-rebase GitHub Actions workflow stub from this repo, aligning with the stated policy that the rebase helper is only needed when strict “branch must be up to date” protection is enforced.

Changes:

  • Delete .github/workflows/dependabot-rebase.yml (thin caller stub to an org-level reusable workflow).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@don-petry
don-petry merged commit 3ee2fd2 into main Apr 8, 2026
21 checks passed
@don-petry
don-petry deleted the chore/remove-dependabot-rebase branch April 8, 2026 22:46
don-petry added a commit that referenced this pull request Jun 10, 2026
…trict repo (#82)

Closes #79.

The dependabot-rebase reusable exists to handle the case where branch
protection requires "branches must be up to date" (strict required-
status-checks). When a Dependabot PR falls behind main, the rebase
workflow uses a GitHub App token to merge main into the PR branch and
then merge the PR, forming a self-sustaining serialized chain.

This repo does NOT enforce strict status checks:

  - ruleset 14805960 (code-quality): strict_required_status_checks_policy=false
  - ruleset 14759908 (protect-branches): strict_required_status_checks_policy=false
  - no classic branch protection on main

Without strict checks, Dependabot PRs that fall behind can merge as-is,
so the rebase workflow has nothing useful to do. It was being added
on every CI run and failing immediately with:

  Secret APP_ID is required, but not provided while calling.
  Secret APP_PRIVATE_KEY is required, but not provided while calling.

Removing the workflow eliminates the failure noise and removes the
need for repo-level GitHub App secrets here entirely.

Per the updated standards/dependabot-policy.md (combsmith/.github#97),
dependabot-rebase.yml is now documented as optional and only required
when strict status checks are enforced.

Co-authored-by: DJ <dj@Rachels-MacBook-Air.local>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
don-petry added a commit that referenced this pull request Jun 21, 2026
…trict repo (#82)

Closes #79.

The dependabot-rebase reusable exists to handle the case where branch
protection requires "branches must be up to date" (strict required-
status-checks). When a Dependabot PR falls behind main, the rebase
workflow uses a GitHub App token to merge main into the PR branch and
then merge the PR, forming a self-sustaining serialized chain.

This repo does NOT enforce strict status checks:

  - ruleset 14805960 (code-quality): strict_required_status_checks_policy=false
  - ruleset 14759908 (protect-branches): strict_required_status_checks_policy=false
  - no classic branch protection on main

Without strict checks, Dependabot PRs that fall behind can merge as-is,
so the rebase workflow has nothing useful to do. It was being added
on every CI run and failing immediately with:

  Secret APP_ID is required, but not provided while calling.
  Secret APP_PRIVATE_KEY is required, but not provided while calling.

Removing the workflow eliminates the failure noise and removes the
need for repo-level GitHub App secrets here entirely.

Per the updated standards/dependabot-policy.md (combsmith/.github#97),
dependabot-rebase.yml is now documented as optional and only required
when strict status checks are enforced.

Co-authored-by: DJ <dj@Rachels-MacBook-Air.local>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

Missing APP_ID / APP_PRIVATE_KEY secrets — dependabot-rebase workflow fails

2 participants