Skip to content

fix(ci): remove placeholder entry blocking Dependabot#24

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/dependabot-remove-template-stub
Jul 21, 2026
Merged

fix(ci): remove placeholder entry blocking Dependabot#24
hyperpolymath merged 1 commit into
mainfrom
fix/dependabot-remove-template-stub

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

This dependabot.yml carries GitHub's unedited placeholder alongside a real, correct entry:

  - package-ecosystem: ""   # See documentation for possible values

An empty package-ecosystem fails Dependabot's schema validation, and GitHub rejects the whole file — not just the bad entry. So the real github-actions entry has never run either.

Measured, not assumed

The three estate repos in exactly this state have 0 Dependabot PRs between them, while comparable repos with valid configs have plenty:

repo config Dependabot PRs
blocky-writer stub + real entry 0
jtv-lang stub + real entry 0
lcb-website stub + real entry 0
aerie valid 7
standards valid 8
affinescript valid 16
hypatia valid 63

All three do have a populated .github/workflows/, so there is genuinely something for github-actions to update.

Fix

Excise the stub block. The real entry is untouched and becomes live. Where an entry lacked a groups: block it gains one, so an ecosystem-wide bump arrives as one PR instead of one per dependency.

🤖 Generated with Claude Code

This dependabot.yml carries GitHub's unedited placeholder alongside a real,
correct entry:

    - package-ecosystem: ""   # See documentation for possible values

An empty package-ecosystem fails schema validation and GitHub rejects the WHOLE
file, so the real github-actions entry has never run either.

MEASURED: the three estate repos in exactly this state (blocky-writer, jtv-lang,
lcb-website) have 0 Dependabot PRs between them, while comparable repos with
valid configs have 7-63 (aerie 7, standards 8, affinescript 16, hypatia 63).
All three do have .github/workflows/ to update.

Removing the stub leaves the real entry intact and unblocks it. Any entry that
lacked a groups: block gets one, so an ecosystem bump arrives as ONE PR rather
than one per dependency.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 58 issues detected

Severity Count
🔴 Critical 0
🟠 High 22
🟡 Medium 36
View findings
[
  {
    "reason": "Issue in scorecard.yml",
    "type": "missing_workflow",
    "file": "scorecard.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Action actions/checkout@v4 needs attention",
    "type": "unpinned_action",
    "file": "pages.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action actions/checkout@v4 needs attention",
    "type": "unpinned_action",
    "file": "pages.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action actions/upload-pages-artifact@v3 needs attention",
    "type": "unpinned_action",
    "file": "pages.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action actions/deploy-pages@v4 needs attention",
    "type": "unpinned_action",
    "file": "pages.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in ci.yml",
    "type": "npermissions_typo",
    "file": "ci.yml",
    "action": "fix_typo",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "codeql.yml lists `language: javascript-typescript` but the repo has no source files in any CodeQL-scannable language. The analyze job will exit 'no source files' on every run. Switch the matrix to `actions` (which scans workflow files — every repo has those).",
    "type": "codeql_language_matrix_mismatch",
    "file": "codeql.yml",
    "action": "switch_codeql_matrix_to_actions",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in boj-build.yml",
    "type": "missing_timeout_minutes",
    "file": "boj-build.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in casket-pages.yml",
    "type": "missing_timeout_minutes",
    "file": "casket-pages.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in casket-pages.yml",
    "type": "missing_timeout_minutes",
    "file": "casket-pages.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath
hyperpolymath merged commit 3dcb33b into main Jul 21, 2026
7 of 16 checks passed
@hyperpolymath
hyperpolymath deleted the fix/dependabot-remove-template-stub branch July 21, 2026 12:17
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