KrakenD
12 pipelines
Reusable workflow
Krakend Artifact Docker Ecr
DEPRECATED: Use shared-artifact-docker-ecr.yml instead
Krakend Build
KrakenD - Build & Validate
Krakend Commit Lint
DEPRECATED: Use shared-commit-lint.yml instead
Krakend Delete Branch
DEPRECATED: Use shared-delete-branch.yml instead
Krakend Deploy Ec2
DEPRECATED: Use shared-deploy-ec2.yml instead
Krakend Main Pipeline
KrakenD - Main Pipeline
Krakend Test
KrakenD - Test & Audit
Consumer template
Krakend Develop Deploy
Template: Deploy on merge to develop Copy to: .github/workflows/develop-deploy.yml Triggers on push to develop branch (after PR merge) Flow: build → test → artifact (ECR) → deploy (EC2) → delete branc
Krakend Feature Build
Template: Build on feature/bugfix branches Copy to: .github/workflows/feature-build.yml Triggers on every push to feature/* or bugfix/* branches Runs: config validation only (fast feedback)
Krakend Main Deploy
Template: Deploy on merge to main (production) Copy to: .github/workflows/main-deploy.yml Triggers on push to main branch (after release merge) Runs: build + artifact + deploy (PRODUCTION environment)
Krakend Pr Develop
Template: PR to develop validation Copy to: .github/workflows/pr-develop.yml Triggers on pull requests targeting develop branch Runs: commit-lint + config validation + audit
Krakend Release Deploy
Template: Deploy on release branch Copy to: .github/workflows/release-deploy.yml Triggers on push to release/* branches Runs: build + test + artifact + deploy (STAGING environment) Required secrets: S
Plugins Go (edge)
Codehunters-IO/krakend-gateway ↗Plugins Go propios que corren en el gateway KrakenD (AuthN, tracing, i18n, geo-IP).
JWT Headers
krakend-jwt-headers AuthN de borde: valida el JWT contra JWKS, mapea claims a headers (sub → x-user-id, roles → x-user-roles) y saltea rutas públicas.
jwks_urlissuercache_ttl_minutesclaims_to_headersskip_pathsadd_ip_header
Trace Context
krakend-trace-context Propaga W3C Trace Context (traceparent) hacia los backends, con fallback a Trace-Id legacy — correlación de trazas de punta a punta.
Accept Language
krakend-accept-language Normaliza e inyecta Accept-Language en la request hacia el backend, con un valor por defecto configurable.
default_value
IP Resolver
krakend-ip-resolver Resuelve geolocalización del cliente vía API externa (cacheada), con fallback estático. Enriquece la request con país/ciudad.
api_base_urlcache_ttl_minutesskip_paths