Skip to content

ci: automatizar Dependabot y exigir los catálogos al publicar - #69

Merged
LiriothTeltanion merged 1 commit into
mainfrom
ci/automatizar-dependabot
Sep 14, 2026
Merged

LiriothTeltanion merged 1 commit into
mainfrom
ci/automatizar-dependabot

Conversation

@LiriothTeltanion

Copy link
Copy Markdown
Owner

Cada fusión de Dependabot dejaba los catálogos de reports/nova viejos y ponía main en rojo sin nada roto, con su aviso de "workflow run failed".

Qué cambia

🤖 Auto-merge .github/workflows/dependabot-auto-merge.yml arma la fusión de parches y menores. Mayores y cambios de mantenedor esperan a Kevin
📅 Dependabot sigue mensual; añade hora, zona Asia/Jerusalem y cooldown (3 días parche, 7 menor, 30 mayor)
📚 Catálogos aviso en PR y en push a main; fallo en una etiqueta v* o en workflow_dispatch. El CI se dispara también con las etiquetas
🛠️ Generador tools/nova_ultimate.py escribía un dependabot.yml sin grupos: volver a ejecutarlo habría borrado la agrupación en silencio. Ahora escribe lo mismo que el repo

Lo que se publica aquí son las etiquetas (v1.1.0, v1.1.1, v1.2.0), así que los catálogos se exigen ahí. Es el mismo cambio que IvritSheli hace hoy con su manifiesto.

Como quality.yml lo escribe el generador y test_nova_generator los compara byte a byte, cada cambio va en los dos sitios.

Verificación

unittest discover -s tests/python 65 OK — incluido test_nova_generator
run_node_tests.mjs en verde
catálogos, estructura, visuales y títulos PASS

reports/nova regenerados con git add antes de generar.

🤖 Generated with Claude Code

What changed
- .github/workflows/dependabot-auto-merge.yml: arma el auto-merge de parches y
  menores de Dependabot. Mayores y cambios de mantenedor esperan a Kevin.
- .github/dependabot.yml: sigue mensual; anade hora, zona Asia/Jerusalem y
  cooldown (3 dias parche, 7 menor, 30 mayor; 7 las acciones).
- quality.yml, via tools/nova_ultimate.py: el paso de catalogos es aviso en PR y
  en push a main, y fallo en una etiqueta v* o en workflow_dispatch. El CI se
  dispara tambien con las etiquetas v*.
- tools/nova_ultimate.py escribia un dependabot.yml sin grupos: volver a
  ejecutarlo habria borrado la agrupacion en silencio. Ahora escribe el mismo
  contenido que el repo.
- reports/nova regenerados con git add antes de generar.

Why
Cada fusion de Dependabot dejaba los catalogos viejos y ponia main en rojo sin
nada roto, con su aviso de "workflow run failed". Lo que se publica en este repo
son las etiquetas (v1.1.0, v1.1.1, v1.2.0), asi que los catalogos se exigen ahi.
Es el mismo cambio que IvritSheli hace con su manifiesto en el mismo dia.

Verification
- python -m unittest discover -s tests/python -> 65 OK, incluido
  test_nova_generator: generador y quality.yml coinciden byte a byte
- refresh_structure_catalogs --check, validate_repository_structure,
  validate_readme_visuals, validate_display_titles -> PASS

Creative-Signature: Lirioth Teltanion

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@LiriothTeltanion
LiriothTeltanion enabled auto-merge (squash) September 14, 2026 07:11
@netlify

netlify Bot commented Sep 14, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for kevincusnir ready!

Name Link
🔨 Latest commit 551b58d
🔍 Latest deploy log https://app.netlify.com/projects/kevincusnir/deploys/6aa79e2d22ac980008ab5d71
😎 Deploy Preview https://deploy-preview-69--kevincusnir.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@LiriothTeltanion
LiriothTeltanion merged commit 1138b2e into main Sep 14, 2026
6 checks passed
@LiriothTeltanion
LiriothTeltanion deleted the ci/automatizar-dependabot branch September 14, 2026 07:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant