COMIT SRL - CI & Release
Objetivo
Tener builds y releases reproducibles para iDempiere/plugins:
- pipeline de build/test,
- artefactos (p2/update-site, jars, zips) si aplica,
- versionado y notas de release consistentes.
Workflow recomendado
- Detectar tipo de build
- Maven/Tycho, multi-modulo, features/update-site.
- Definir estrategia de versionado
- Semver y convencion de tags.
- Politica de breaking changes y compatibilidad con version iDempiere.
- Convencion de commits: Conventional Commits (habilitar
core.hooksPathsi el repo lo usa).
- Armar pipeline
- Cache, build, tests, artefactos.
- Publicar artifacts y/o GitHub Release.
- Changelog
- Generar notas desde PRs/issues o convension de commits.
- Si existe
.chglog/, usargit-chglogpara generarCHANGELOG.md.
- Gates de calidad
- Lint/format cuando exista, chequeos de seguridad basicos, smoke test.
Checklist de salida
- [ ] CI corre en PR y en main.
- [ ] Release generable con un tag.
- [ ] Artefactos adjuntos/documentados.
- [ ] Changelog/notes consistentes.
Scan to join WeChat group