SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →Starting point

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-sample 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

Last push

Where it sits

Lives in
Demonstrates
CI/CD pipelinesCAPCI/CD pipelinescapabilityA pipeline that builds, tests and delivers an application each time its source repository changes, with a build log that shows which step failed. [Deployment](capability:deployment) describes getting the build onto its target runtime.
Flavors

Who is behind it

Mio YasutakeMio YasutakePersonMaintains this
In the atlas: maintains 47, contributes to 47, wrote 10
@miyasuta
maintainer

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

Connections1

cap-java-child connectionscap-java-childPROVIDES→ demonstrates1demonstrates authoredCI/CD pipelines

README

quoted from miyasuta/cap-java-child, read
miyasuta/cap-java-child/README.mdOn GitHub

consumer-a(CAP Java)

中央の共有ライブラリ(emoji-plugin)の版上げを、手動確認なしで安全に自動ロールアウトする「昇格モデル」の consumer 側サンプル。

親pom(central-parent)が依存版を一元管理し、その版上げを Renovate が検知 → PR 自動作成 → PR で自動テスト → 緑なら auto-merge → main への push で CI/CD 起動、という連鎖で取り込む。consumer 側の自動テストが「壊れていないこと」の自動検証(安全網)を担う。

① 固定版を publish ② emoji-plugin を pin し親版を publish ③ parent の新版を監視 pom を監視 ④ parent 更新 PR を自動作成 ⑤ PR検証 GitHub Actions 🟢 緑 🔴 赤 ⑦ main への push を webhook で受信 emoji-plugin(cap-java-emoji-plugin) GitHub PackagesMaven Registry central-parent / 親pom(cap-java-parent-pom-sample) Renovate consumer / 子(cap-java-child)parent を固定版で参照 PR: parent 2.0.0 → 2.1.0 test 緑? ⑥ auto-merge → main ブロック(安全網・マージされない) BTP / SAP CI/CDbuild → DEV → QAS → PROD
excerpt, no licence read, read the rest, on GitHub

Details

Sources3
GitHub APIdiscovered here, miyasutachecked
github.com/miyasuta/cap-java-childtree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
runtimesjava
discovered viaGitHub API · miyasuta
first seen in the atlas
ecosystem and domaincap, developer-experience
Flavors1
Java
“consumer-a(CAP Java)” — consumer-a(CAP Java) — cap-java-child READMEchecked
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:miyasuta-cap-java-child
JSON
/artifacts/miyasuta-cap-java-child.json
MCP
Connecting an agent