cap-java-child
The consumer side of a promotion model for CAP Java: a parent pom pinned to a fixed version, Renovate opening the bump as a pull request, the application's own tests as the gate, and auto-merge only on green.
A shared library's version bump has to reach every application that depends on it, and this removes the manual check at each one: cap-java-parent-pom-samplecap-java-parent-pom-sampleA Maven parent pom published to GitHub Packages that pins cds-services-bom, the Spring Boot BOM and a shared CAP Java plugin, so a child application names the parent coordinate and no versions of its own.independent, cap publishes central-parent at a fixed version, Renovate watches that coordinate on GitHub Packages and opens the <parent> bump as a pull request, and the application's own mvn test decides whether it merges. Three traps are documented: the required status check is the job name test, not the step or the workflow name, and it only reaches the branch-protection picker once the workflow has run; Renovate does not read settings.xml, so renovate.json names the GitHub Packages registry and its token itself; and one read:packages token is registered twice, as a Mend secret for Renovate and an Actions secret for the build. When the library changes its contract the guide puts the test fix on the Renovate branch, because the parent bump alone is red and the test fix alone is red and only the two together merge. The pull-request gate is GitHub Actions and the deployment pipeline is SAP CI/CD on a webhook from main, kept apart on purpose. Written in Japanese.
Facts
Where it sits
Who is behind it
In the atlas: maintains 47, contributes to 47, wrote 10@miyasutamaintainer
Before choosing this
Signals
LicenceNo licenseNeither the package manifest nor the repository tree declares a licence
Without a licence the default is all rights reserved. Ask the maintainer, or check for terms stated elsewhere, before depending on it.
What it declares
Every artifact
- Type
- Sample
- Origin
- Independently maintained
- Runtime
- Java
As a sample
- Form
- does not say
Connections
Pipelines that build, test and deliver on every source change
Download
README
quoted from miyasuta/cap-java-child, readconsumer-a(CAP Java)
中央の共有ライブラリ(emoji-plugin)の版上げを、手動確認なしで安全に自動ロールアウトする「昇格モデル」の consumer 側サンプル。
親pom(central-parent)が依存版を一元管理し、その版上げを Renovate が検知 → PR 自動作成 → PR で自動テスト → 緑なら auto-merge → main への push で CI/CD 起動、という連鎖で取り込む。consumer 側の自動テストが「壊れていないこと」の自動検証(安全網)を担う。
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Flavors
“consumer-a(CAP Java)” — consumer-a(CAP Java) — cap-java-child README
History in the atlas
- First seen.
For your agent
- Ref
artifact:miyasuta-cap-java-child- JSON
- /artifacts/miyasuta-cap-java-child.json
- MCP
- Connecting an agent