Skip to content

ci: add Dependabot config for all demos + CI workflows#13

Merged
jlc488 merged 1 commit into
mainfrom
feat/dependabot-config
May 23, 2026
Merged

ci: add Dependabot config for all demos + CI workflows#13
jlc488 merged 1 commit into
mainfrom
feat/dependabot-config

Conversation

@jlc488

@jlc488 jlc488 commented May 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Each demo README in this repo says "Dependabot bumps it on new releases" — but there was no `dependabot.yml` actually backing that claim. This PR adds it.

What it watches

Gradle (single ecosystem entry, `directories:` plural — covers all 9 demos):

  • `/easy-paging-demo`, `/easy-paging-keyset-demo`, `/easy-paging-postgres-demo`, `/easy-paging-reactive-demo`
  • `/ssrf-guard-demo`, `/ssrf-guard-springai-demo`, `/ssrf-guard-feign-demo`, `/ssrf-guard-jdkhttp-demo`, `/ssrf-guard-okhttp-demo`

GitHub Actions workflows in `.github/workflows/`.

Grouping strategy

Related bumps get collapsed into single PRs so the queue stays manageable as demos grow:

Group Patterns Why grouped
`easy-paging` `kr.devslab:easy-paging*` One starter release ⇒ one PR per demo, not N
`ssrf-guard` `kr.devslab:ssrf-guard*` Same
`spring-boot` `org.springframework.boot:*` + `io.spring.dependency-management` Spring Boot moves as a unit; partial bumps break
`test-tooling` `org.testcontainers:`, `spring-boot-testcontainers`, `reactor-test`, `org.junit:*` None affect runtime; batch them
`database-drivers` `org.postgresql:`, `com.h2database:h2`, `io.r2dbc:` Usually bumped together with Spring Boot

Schedule

Weekly, Monday 09:00 KST. PR cap of 10 open at once.

Verification

This is a config-only change, no code or build script touched. CI `detect` job should identify zero demos changed (`.github/dependabot.yml` doesn't match any `*-demo/` path), build job correctly skipped — that mirrors what PR #3 looked like.

Test plan

  • CI green (detect → no demos → build skipped, all checks pass)
  • After merge, the GitHub UI `Insights → Dependency graph → Dependabot` page shows the schedule registered for all 9 directories + the github-actions ecosystem
  • On the next starter release (or next Monday), a grouped `build(deps)` PR appears with the right scope label

Each demo README claimed "Dependabot bumps it on new releases" — but
no dependabot.yml actually existed. This adds it.

One Gradle ecosystem entry uses `directories:` (plural) to cover all
nine demos in one block, sharing schedule/labels/commit-prefix and
batching related bumps into grouped PRs:

- easy-paging — every kr.devslab:easy-paging* artifact bump → one PR
- ssrf-guard  — same for the ssrf-guard module family
- spring-boot — moves as a unit; never partial
- test-tooling, database-drivers — batched to keep the queue tidy

A second github-actions entry watches the CI workflows themselves.

Weekly Monday 09:00 KST cadence (matches my morning queue triage).
@jlc488
jlc488 merged commit daf9ebe into main May 23, 2026
3 checks passed
@jlc488
jlc488 deleted the feat/dependabot-config branch May 23, 2026 06:58
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