Skip to content

chore: enable Dependabot for actions + Renovate for everything else#2

Merged
CybotTM merged 3 commits into
mainfrom
chore/dependabot-renovate
May 2, 2026
Merged

chore: enable Dependabot for actions + Renovate for everything else#2
CybotTM merged 3 commits into
mainfrom
chore/dependabot-renovate

Conversation

@CybotTM
Copy link
Copy Markdown
Member

@CybotTM CybotTM commented May 2, 2026

Summary

  • .github/dependabot.yml — weekly grouped github-actions updates (matches composer-agent-skill-plugin precedent).
  • renovate.jsonconfig:recommended for everything else (npm devDeps, etc.).
  • Drop ai-agent-skill keyword from the coordinator's own package.json. The keyword is the convention-based opt-in marker for skill packages; carrying it on the coordinator caused every install to emit SKILL.md not found at 'SKILL.md' against itself. Caught during a real-world install test against @netresearch/git-workflow-skill.

SECURITY.md and CODEOWNERS continue to come from the netresearch/.github org-default repo, also matching the sibling repo.

Test plan

  • CI green on the new branch (Node 20/22/24 + lint)
  • dependabot.yml parses (no schema errors)
  • renovate.json valid against renovate schema
  • Manual install of coordinator + git-workflow-skill in a tmpdir produces a clean AGENTS.md and no spurious warnings against the coordinator itself

Mirrors the composer-agent-skill-plugin sibling: Dependabot batches
github-actions bumps weekly; Renovate handles npm/devDeps with
config:recommended. SECURITY.md and CODEOWNERS continue to come
from the netresearch/.github org-default repo.

Signed-off-by: Sebastian Mendel <sebastian.mendel@netresearch.de>
Copilot AI review requested due to automatic review settings May 2, 2026 08:28
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces automated dependency management by adding configurations for Dependabot and Renovate. Dependabot is configured to track GitHub Actions updates, while Renovate is initialized with its recommended configuration. A review comment points out a potential conflict where both tools might attempt to manage GitHub Actions simultaneously, suggesting a configuration change to Renovate to avoid duplicate pull requests.

Comment thread renovate.json Outdated
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds automated dependency management to the repository by introducing Dependabot for GitHub Actions updates and Renovate for the rest of the dependency surface. That fits the existing Node/npm setup and the repository’s pinned GitHub Actions workflows.

Changes:

  • Add .github/dependabot.yml to check GitHub Actions dependencies weekly and group them into a single update stream.
  • Add renovate.json with config:recommended to enable Renovate-based dependency updates for the repository.
  • Align dependency automation with the approach described in the PR summary and sibling-repo precedent.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
renovate.json Adds base Renovate configuration for repository dependency updates.
.github/dependabot.yml Adds Dependabot scheduling/grouping for GitHub Actions workflow dependencies.

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

Comment thread renovate.json Outdated
CybotTM added 2 commits May 2, 2026 10:30
The coordinator scans every installed package for either an aiAgentSkill
field or the 'ai-agent-skill' keyword (the convention-based opt-in for
packages that just drop a SKILL.md at the root). Carrying that same
keyword on the coordinator's own package.json caused the scanner to
treat the coordinator as a skill package, look for SKILL.md, fail to
find one, and emit a warning on every install:

  warning: [@netresearch/agent-skill-coordinator] SKILL.md not found
  at 'SKILL.md'. Expected SKILL.md in package root (convention).

The keyword is reserved for packages that actually contain a skill.
Other keywords (ai-agent, agent-skill, skill-coordinator, anthropic,
claude-code, agents-md) still cover npm-search discoverability for
this package.

Signed-off-by: Sebastian Mendel <sebastian.mendel@netresearch.de>
…lone

Both Copilot and Gemini caught the same issue on the original PR:
config:recommended enables Renovate's github-actions manager, so
Dependabot and Renovate would fight over the same workflow files.
Disabling github-actions in Renovate makes the split match the
PR's stated intent — Dependabot for actions, Renovate for the rest.

Signed-off-by: Sebastian Mendel <sebastian.mendel@netresearch.de>
@CybotTM CybotTM merged commit fb99ff1 into main May 2, 2026
6 checks passed
@CybotTM CybotTM deleted the chore/dependabot-renovate branch May 2, 2026 08:32
@CybotTM CybotTM mentioned this pull request May 2, 2026
CybotTM added a commit that referenced this pull request May 2, 2026
Patch release: ships the keyword-on-coordinator fix from #2 (the false
'SKILL.md not found' warning that fired against the coordinator
package itself when installed alongside any real skill package), plus
the dependabot/renovate setup, idempotency-probe correction, and the
ruleset/workflow-perms hardening that landed since v0.1.1.

Signed-off-by: Sebastian Mendel <sebastian.mendel@netresearch.de>
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.

2 participants