33A lean, production-ready ** GitHub Actions starter** that ships ** reusable CI workflows** for ** Python (3.11/3.12)** and ** TypeScript/Node 20** .
44Designed for ** always-green CI** with strict local gates mirroring CI, ** CodeQL** out of the box, optional ** SBOM** generation, and guard-rails for safe merges.
55
6- <!-- BADGES:BEGIN -->
6+ <!-- BADGES:CENTERED:BEGIN -->
7+
8+ <!-- 1) Core status (fila corta arriba) -->
9+ <p align =" center " ><sub ><strong >Core status</strong ></sub ></p >
710<p align =" center " >
811 <a href =" https://securityscorecards.dev/viewer/?uri=github.com/CoderDeltaLAN/ci-matrix-starter " >
912 <img alt="OpenSSF Scorecard" src="https://api.securityscorecards.dev/projects/github.com/CoderDeltaLAN/ci-matrix-starter/badge" />
1013 </a >
1114 <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/supply-chain.yml " >
12- <img alt="Supply chain" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/supply-chain.yml/badge.svg?branch=main&label=Supply%20chain " />
15+ <img alt="supply- chain" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/supply-chain.yml/badge.svg?branch=main&label=supply-chain " />
1316 </a >
1417 <a href =" https://pypi.org/project/ci-matrix-starter/ " >
1518 <img alt="PyPI" src="https://img.shields.io/pypi/v/ci-matrix-starter?logo=pypi&label=PyPI" />
@@ -18,28 +21,74 @@ Designed for **always-green CI** with strict local gates mirroring CI, **CodeQL*
1821 <img alt="Python CI (reusable)" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/py-ci-badge.yml/badge.svg?branch=main&label=Python%20CI%20(reusable)" />
1922 </a >
2023</p >
21- <!-- BADGES:END -->
2224
23- <!-- BADGES:FOOT:BEGIN -->
25+ <!-- 2) CI & automation -->
26+ <p align =" center " ><sub ><strong >CI & automation</strong ></sub ></p >
2427<p align =" center " >
2528 <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/build.yml " >
2629 <img alt="CI / build" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/build.yml/badge.svg?branch=main&label=CI" />
2730 </a >
31+ <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/ts-ci.yml " >
32+ <img alt="TS CI (reusable)" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/ts-ci.yml/badge.svg?branch=main&label=TS%20CI%20(reusable)" />
33+ </a >
34+ <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/auto-assign.yml " >
35+ <img alt="auto-assign" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/auto-assign.yml/badge.svg?branch=main&label=auto-assign" />
36+ </a >
37+ <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/labeler.yml " >
38+ <img alt="pr-labeler" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/labeler.yml/badge.svg?branch=main&label=pr-labeler" />
39+ </a >
40+ </p >
41+
42+ <!-- 3) Security & supply-chain -->
43+ <p align =" center " ><sub ><strong >Security & ; supply-chain</strong ></sub ></p >
44+ <p align =" center " >
2845 <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/codeql.yml " >
2946 <img alt="CodeQL Analyze" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/codeql.yml/badge.svg?branch=main&label=CodeQL%20Analyze" />
3047 </a >
48+ <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/release-sbom.yml " >
49+ <img alt="SBOM" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/release-sbom.yml/badge.svg?branch=main&label=SBOM" />
50+ </a >
51+ <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/dependabot-automerge.yml " >
52+ <img alt="Dependabot auto-merge" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/dependabot-automerge.yml/badge.svg?branch=main&label=Dependabot%20auto-merge" />
53+ </a >
54+ <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/ghcr-publish.yml " >
55+ <img alt="GHCR publish" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/ghcr-publish.yml/badge.svg?branch=main&label=GHCR" />
56+ </a >
57+ </p >
58+
59+ <!-- 4) Releases & packaging -->
60+ <p align =" center " ><sub ><strong >Releases & ; packaging</strong ></sub ></p >
61+ <p align =" center " >
3162 <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/releases " >
3263 <img alt="release" src="https://img.shields.io/github/v/release/CoderDeltaLAN/ci-matrix-starter?display_name=tag" />
3364 </a >
65+ <a href =" https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/publish-pypi.yml " >
66+ <img alt="Publish PyPI" src="https://github.com/CoderDeltaLAN/ci-matrix-starter/actions/workflows/publish-pypi.yml/badge.svg?branch=main&label=Publish%20PyPI" />
67+ </a >
68+ <a href =" https://pypi.org/project/ci-matrix-starter/ " >
69+ <img alt="PyPI - Python versions" src="https://img.shields.io/pypi/pyversions/ci-matrix-starter?label=PyPI%20pyversions" />
70+ </a >
71+ <a href =" https://pypi.org/project/ci-matrix-starter/ " >
72+ <img alt="PyPI - Wheel" src="https://img.shields.io/pypi/wheel/ci-matrix-starter?label=Wheel" />
73+ </a >
74+ </p >
75+
76+ <!-- 5) Meta -->
77+ <p align =" center " ><sub ><strong >Meta</strong ></sub ></p >
78+ <p align =" center " >
3479 <img alt =" Python 3.11 | 3.12 " src =" https://img.shields.io/badge/Python-3.11%20%7C%203.12-3776AB?logo=python " />
3580 <a href =" LICENSE " >
3681 <img alt="License MIT" src="https://img.shields.io/badge/License-MIT-blue.svg" />
3782 </a >
3883 <a href =" https://www.paypal.com/donate/?hosted_button_id=YVENCBNCZWVPW " >
3984 <img alt="Donate" src="https://img.shields.io/badge/Donate-PayPal-0070ba?logo=paypal&logoColor=white" />
4085 </a >
86+ <a href =" https://www.conventionalcommits.org/en/v1.0.0/ " >
87+ <img alt="Conventional Commits" src="https://img.shields.io/badge/Conventional%20Commits-1.0.0-ffa500" />
88+ </a >
4189</p >
42- <!-- BADGES:FOOT:END -->
90+
91+ <!-- BADGES:CENTERED:END -->
4392
4493---
4594
0 commit comments