Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Los SDKs Go y Python necesitan instalarse, probarse y publicarse desde sus propios repositorios. Este cambio convierte
peru-sdken el hub de coordinación y elimina las copias locales después de trasladar implementación, contratos y corpus a sus repositorios independientes.El nuevo verificador consume commits públicos fijados en
ecosystem.lock.json: comprueba sus referencias comunes y hashes, construye los paquetes, instala la wheel Python fuera del checkout y ejecuta la suite incluida en el sdist. También descarga el módulo Go desde GitHub, compila un consumidor y ejecuta sus pruebas desde el módulo distribuido. Los artefactos se auditan para detectar archivos de otros SDKs.PRs del cambio, en orden de fusión:
Conservar merge commits en los repositorios nuevos: sus commits completos están fijados en los locks. Los workflows de publicación verifican artefactos antes de publicar y mantienen los permisos en el job de cada SDK. Los builds de revisión producen archivos descargables sin publicar versiones.
Validación realizada: integración completa local con consumo del módulo Go público; pruebas Go con detector de carreras y sin cgo; suite Python desde la wheel instalada y el sdist; comprobación estricta de distribuciones con Twine; CI de los componentes en Linux y Windows. El CI de integración del hub también pasó y conserva el informe y los artefactos descargables.
Alcance: Consulta Integrada SUNAT con transporte HTTP real, autenticación client_credentials, caché de token, importes exactos y errores diferenciados. Las pruebas usan servidores locales y datos sintéticos; no se ha verificado el servicio con credenciales institucionales. RENIEC sigue siendo un proveedor sintético. Emisión UBL, firma y CDR, Java/Maven y TypeScript/npm quedan pendientes. PyPI requiere configurar el Trusted Publisher en la cuenta del proyecto; todavía no hay publicación externa. Los runners son de GitHub: no se ha modificado k3s ni añadido runners al host.