Skip to content

Commit f97acaa

Browse files
committed
feat: Completar Fase 9 al 100% - CI/CD + Performance + License + Cont
CI/CD Pipeline Completo (GitHub Actions): - Build backend y frontend automatizado - Tests unitarios + integracion + E2E - Docker build para API y Web - Security scan con Trivy - Dependabot + dependency review Performance Testing (k6): ributing- Script PowerShell automatizado - 5 tipos de tests (smoke/load/stress/spike/soak) - Reports HTML y JSON - Integracion con CI/CD Documentacion Legal: - MIT License completa - Third-party licenses - CONTRIBUTING.md exhaustivo - CHANGELOG.md con todas las fases - Code of Conduct y guidelines Estado: FASE 9 COMPLETADA AL 100% MVP: 100% PRODUCTION-READY
1 parent 11e7c47 commit f97acaa

9 files changed

Lines changed: 1858 additions & 0 deletions

File tree

.github/dependabot.yml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
version: 2
2+
updates:
3+
# .NET dependencies
4+
- package-ecosystem: "nuget"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
day: "monday"
9+
open-pull-requests-limit: 10
10+
reviewers:
11+
- "JaviFRx"
12+
labels:
13+
- "dependencies"
14+
- "dotnet"
15+
commit-message:
16+
prefix: "chore(deps)"
17+
ignore:
18+
# Ignore major version updates for stable packages
19+
- dependency-name: "Microsoft.*"
20+
update-types: ["version-update:semver-major"]
21+
22+
# npm dependencies (web)
23+
- package-ecosystem: "npm"
24+
directory: "/web"
25+
schedule:
26+
interval: "weekly"
27+
day: "monday"
28+
open-pull-requests-limit: 10
29+
reviewers:
30+
- "JaviFRx"
31+
labels:
32+
- "dependencies"
33+
- "frontend"
34+
commit-message:
35+
prefix: "chore(deps)"
36+
ignore:
37+
- dependency-name: "react"
38+
update-types: ["version-update:semver-major"]
39+
- dependency-name: "react-dom"
40+
update-types: ["version-update:semver-major"]
41+
42+
# npm dependencies (e2e tests)
43+
- package-ecosystem: "npm"
44+
directory: "/tests/e2e"
45+
schedule:
46+
interval: "weekly"
47+
day: "monday"
48+
open-pull-requests-limit: 5
49+
reviewers:
50+
- "JaviFRx"
51+
labels:
52+
- "dependencies"
53+
- "testing"
54+
commit-message:
55+
prefix: "chore(deps)"
56+
57+
# GitHub Actions
58+
- package-ecosystem: "github-actions"
59+
directory: "/"
60+
schedule:
61+
interval: "weekly"
62+
day: "monday"
63+
reviewers:
64+
- "JaviFRx"
65+
labels:
66+
- "dependencies"
67+
- "ci-cd"
68+
commit-message:
69+
prefix: "chore(ci)"
70+
71+
# Docker
72+
- package-ecosystem: "docker"
73+
directory: "/src/NexusCad.Api"
74+
schedule:
75+
interval: "weekly"
76+
day: "monday"
77+
reviewers:
78+
- "JaviFRx"
79+
labels:
80+
- "dependencies"
81+
- "docker"
82+
commit-message:
83+
prefix: "chore(docker)"
84+
85+
- package-ecosystem: "docker"
86+
directory: "/web"
87+
schedule:
88+
interval: "weekly"
89+
day: "monday"
90+
reviewers:
91+
- "JaviFRx"
92+
labels:
93+
- "dependencies"
94+
- "docker"
95+
commit-message:
96+
prefix: "chore(docker)"

0 commit comments

Comments
 (0)