Demo de pulumi con github con typescript.
pulumi version
v2.2.1
- Pulumi CLI (pulumi).
- Cuenta de Github (github).
- Organizacion de Github (organization_github).
- Token de Github con permisos sobre organizaciones (admin:org, delete_repo, repo), se puede acceder desde Icono de user - settings - Developer settings - Personal Access Tokens).
Normalmente el proyecto se crea como sigue:
pulumi new -d "Mi proyecto Github" --dir pulumi_github_demo -n pulumi_github_demo -s production -y typescript
Nota: No realizar, ya el repositorio tiene el contenido final
Se instalan las librerias faltantes.
cd github_example
npm install @pulumi/github mocha @types/mocha ts-node chai @types/chai
Se crean los archivos para el programa con la configuracion deseada.
Nota: No realizar, ya el repositorio tiene el contenido final
Crear el stack inicial.
pulumi stack init production
Se ingresan las configuraciones necesarias para el programa.
pulumi config set --secret github:token TUTOKENDEGITHUB
pulumi config set github:organization TUORGDEGITHUB
pulumi config set github_example:suffix production
Se realiza un preview del despliegue.
pulumi preview
Finalmente se realiza el despligue.
pulumi up --yes