Reusable GitHub Actions workflows and shared CI/CD templates.
This repo is meant to be consumed from other repositories using GitHub reusable workflows. It is a central place to store shared workflow templates, composite actions, and future CI/CD building blocks across stacks.
Today, the main implemented templates are for JVM services:
| Workflow | Purpose |
|---|---|
.github/workflows/jvm-pre-merge.yml |
PR validation |
.github/workflows/jvm-post-merge.yml |
Post-merge build, scan, and ECR publish |
It is intended to host reusable templates for other platforms and use cases as well, for example:
- JVM service validation and publish workflows
- language-specific CI templates for other stacks
- deployment or release automation templates
- shared composite actions used by reusable workflows
As new templates are added, they should be documented here and in the folder-level READMEs under .github/actions and .github/workflows.
- Reusable workflow catalog
- Composite actions guide
- JVM workflow integration guide
- Pre-merge workflow file
- Post-merge workflow file
The current JVM setup is metadata-driven and built around reusable workflows plus shared composite actions.
For integration details, required inputs, secrets, supported services, and expected project contract, use: