Datalake Genesis Projen (Non-official name)
El objetivo de este repositorio es almacenar la libreria de Arkho que sirve para el génesis de todo proyecto que involucre la creación de un datalake
ROADMAP
1 - Establecer y documentar todas las reglas para la lib 2 - Crear el entorno de trabajo - pipelines - versionamiento y cuenta npm 3 - Crear manual de contribucion 4 - Release de la primera version 5 - Releases continuos & automatizados
Micro-tasks Ever
- Armar demo de lib base cdk [x]
- Armar demo projen []
Como empezar a trabajar en el proyecto
- Instalar las dependencias
npm i
- Iniciar el proyecto en watch mode:
npm run watch
- Adoptar estándares de conventional commits para los commits
- Adoptar gitflow para la estructura de ramas. la main es la rama principal. 4.1 - Se usará una rama de develop base y una rama de qa antes de las releases 4.2 - Las features nuevas deberán nacer de develop 4.3 - Los hotfixes deberán nacer de testing. 4.4 - Los releases deberán nacer de qa.
- Have fun!
Useful commands - regular cdk project
-
npm run build
compile typescript to js -
npm run watch
watch for changes and compile -
npm run test
perform the jest unit tests -
cdk deploy
deploy this stack to your default AWS account/region -
cdk diff
compare deployed stack with current state -
cdk synth
emits the synthesized CloudFormation template