Skip to content

[issues/688] Add Dependabot config for npm and GitHub Actions#689

Merged
couimet merged 1 commit into
mainfrom
issues/688
Jul 16, 2026
Merged

[issues/688] Add Dependabot config for npm and GitHub Actions#689
couimet merged 1 commit into
mainfrom
issues/688

Conversation

@couimet

@couimet couimet commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

Adds .github/dependabot.yml to automate weekly dependency updates for the pnpm workspace and GitHub Actions. Both ecosystems use grouped PRs to batch all bumps into a single PR per week. Part of an account-wide Dependabot rollout.

Changes

  • Dependabot enabled for npm (pnpm workspace) with a weekly Monday schedule, versioning-strategy: increase, and one grouped PR matching all dependencies
  • Dependabot enabled for GitHub Actions with the same schedule and one grouped PR for all action version bumps
  • @couimet/* packages (@couimet/logger-contract, @couimet/logger-contract-testing) batch with the general deps group since this repo consumes them from npm, unlike the publisher repo which excludes them as workspace deps

Key Discoveries

  • The issue body stated no @couimet/* dependencies existed, but @couimet/logger-contract and @couimet/logger-contract-testing are consumed by two packages. No exclude-patterns for @couimet/* was added — they batch with the general group, matching the parent issue's goal of tracking first-party package releases.

Test Plan

  • All existing tests pass (pre-existing @couimet/detailed-error-testing module resolution failure is unrelated — confirmed identical with and without this change)
  • New tests added for: none (config file only)
  • Manual testing: Dependabot validates the config on merge; YAML syntax confirmed valid via python3 -c "import yaml; yaml.safe_load(...)"

Related

Generated by /finish-issue v2026.07.14.3@8469237 • my-claude-skills

@coderabbitai ignore

## Summary

Adds `.github/dependabot.yml` to automate weekly dependency updates for the pnpm workspace and GitHub Actions. Both ecosystems use grouped PRs to batch all bumps into a single PR per week. Part of an account-wide Dependabot rollout.

## Changes

- Dependabot enabled for npm (pnpm workspace) with a weekly Monday schedule, `versioning-strategy: increase`, and one grouped PR matching all dependencies
- Dependabot enabled for GitHub Actions with the same schedule and one grouped PR for all action version bumps
- `@couimet/*` packages (`@couimet/logger-contract`, `@couimet/logger-contract-testing`) batch with the general deps group since this repo consumes them from npm, unlike the publisher repo which excludes them as workspace deps

## Key Discoveries

- The issue body stated no `@couimet/*` dependencies existed, but `@couimet/logger-contract` and `@couimet/logger-contract-testing` are consumed by two packages. No `exclude-patterns` for `@couimet/*` was added — they batch with the general group, matching the parent issue's goal of tracking first-party package releases.

## Test Plan

- [ ] All existing tests pass (pre-existing `@couimet/detailed-error-testing` module resolution failure is unrelated — confirmed identical with and without this change)
- [ ] New tests added for: none (config file only)
- [ ] Manual testing: Dependabot validates the config on merge; YAML syntax confirmed valid via `python3 -c "import yaml; yaml.safe_load(...)"`

## Related

- Closes #688
- Parent: couimet/idea-garden#11

Generated by /finish-issue v2026.07.14.3@8469237 • [my-claude-skills](https://github.com/couimet/my-claude-skills)

@coderabbitai ignore
@github-actions

Copy link
Copy Markdown

✅ CI / Integration Tests (with overrides) — run summary

Duration: 1m 1s

QA TC IDs: 2 exercised across 0 features

Report: View run & artifacts

Reproduce locally: ./scripts/run-integration-tests.sh --label needs-override --exclude-label cursor --exclude-assisted

Feature breakdown
Feature TCs IDs

@github-actions

Copy link
Copy Markdown

Coverage Report

Title Lines Statements Branches Functions
rangelink-vscode-extension Coverage: 98%
98.7% (4051/4104) 96.64% (1009/1044) 96.63% (660/683)
rangelink-core-ts Coverage: 100%
100% (492/492) 100% (172/172) 100% (48/48)

@github-actions

Copy link
Copy Markdown

TODO/FIXME Analysis

  • Base branch (bffcd5aa1861fb5d3d353940517a16b7314f08d8): 34
  • Current branch: 34
  • Change: ➖ No change

@github-actions

Copy link
Copy Markdown

✅ CI / Integration Tests (automated) — run summary

Duration: 11m 39s

QA TC IDs: 164 exercised across 0 features

Report: View run & artifacts

Reproduce locally: ./scripts/run-integration-tests.sh --exclude-label requires-extensions --exclude-label cursor --automated

Feature breakdown
Feature TCs IDs

@github-actions

Copy link
Copy Markdown

✅ CI / Integration Tests (with extensions) — run summary

Duration: 13m 48s

Unit tests: Ran in separate Test & Validate job

QA TC IDs: 196 exercised across 0 features

Report: View run & artifacts

Reproduce locally: ./scripts/run-integration-tests.sh --exclude-label cursor --exclude-label needs-override --exclude-assisted

Feature breakdown
Feature TCs IDs

@couimet
couimet merged commit 34886bd into main Jul 16, 2026
7 checks passed
@couimet
couimet deleted the issues/688 branch July 16, 2026 19:35
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.

Add Dependabot version-update config (npm + github-actions)

1 participant