Configuración de travis.yml con Heroku
Clase 11 de 15 • Curso de Travis CI
Contenido del curso
Clase 11 de 15 • Curso de Travis CI
Contenido del curso
Emmanuel Rodríguez
Carlos Mazzaroli
Emmanuel Rodríguez
Jose Daniel Barría Reyes
Jeremías Chalave
Camilo José Mezú Mina
Alex John Chamba Macas
Oscar Fuentes Esteves
Johny Jiménez
Pablo Aquino
Daniel Esteban Santos Mendez
Gonzalo Amador Hernández
Esteban Martini
Gonzalo Amador Hernández
Brayan Ramirez Alzate
Pau Egea Cortes
Brayan Ramirez Alzate
Pau Egea Cortes
Roberto Velez
Naldo Duran
Usuario anónimo
Diego Andrés Beltrán Garavito
Me gustaría hacer un comentario muy reflexivo. "En este punto, dejamos de ser un sólo eslabone en un proceso tan simple de desarrollo, y empezamos a formar parte de todo un proceso complicado de software lifecycle & devops"
Que me postule para Senior en mi primer trabajo dice?
Claro 😊
Cuando rompes el esquema tradicional de "local" y empiezas a analizar su impacto, ecosistema o requerimientos, ya estas en camino de ser más que un "dev/design/arq." experimentado 🤯
Un "Senior" no se mide por sus años de experiencia, así como un Ingeniero nos evalúa por calificaciones ❣️
codigo de la clase
language: node_js cache: directories: - node_modules - ~/.npm node_js: - '12' git: depth: 3 script: - yarn test notifications: slack: workspace:token email: reciepients: - oscar@platzi.com - oscar@arepa.dev on_success: always on_failure: always deploy: provide: heroku skip-cleanup: true keep-history: true api_key: apiKey # desde heroku app: platzi-store-backend on: repo: danibarria/platzi-store-backend
Si copian el código chequen que recipients tiene una "e" de más
Me parece mejor utilizar las variables de entrono de Travis, simplemente el la sección de api_key agregamos un valor con $nombre_de_la_varible
El código quedaría así
deploy: provider: heroku api_key: $APIKEYHEROKU app: nombre_de_la_app
y ponemos el nombre en la sección de variables de entorno en Travis
Por lo visto https://travis-ci.org/ migrará totalmente este 15 de junio a https://travis-ci.com, por lo que este curso quedará parcialmente desactualizado luego de esa fecha.
así es, yo lo estoy tomando en 2022, y en la versión .com te pide tarjeta de crédito. Por eso solo estoy tomando éste curso como anécdota.
Ya estoy buscando una opción CI diferente de travis. Seguramente en algún curso gratuito. Mal ahí Platzi.
Les cuento que esta vez si me toco poner el key solo, porque no supe como cifrarlo, esperar la clase de seguridad.
Travis deploy Heroku
Voy a travis y no me esta generando ningún deploy, le doy hacer Trigger Build y me sale este error Oh no! You tried to trigger a build for DanielSantos495/platzi-store-backend but the request was rejected. .
al revisar los webhook solo me aparece el de Heroku y no el Travis, creo que debe ser por eso, pero no sé como poner el de Travis, sigo los mismo pasos de la clase
asi es, es la razon, lo que debes hacer es entrar a tu dashboar de Travis CI en https://travis-ci.com/ y dar de alta tu repo y es todo. refresca si no te aparece y si no aprece aun asi, escribe el nombre y lo encontrara
es posible configurar los mails algo asi?
notifications: email: reciepients: - $FRONTEND_LEADER_EMAIL
y definir en travis el env?
habia probado conel proyecto de front pero no he llegado a hacerlo funcionado
Me parece que debes escapar los caracteres especiales como @
A mi me pasa lo mismo, es imposible hacerlo funcionar, travis da un error continuo sin embargo si lo haces manualmente en heroku funciona perfecto app.
¿Cómo lo hiciste manualmente?
No se si soy el único, pero en 2022 se me ha hecho imposible hacer el deploy en heroku con travis de la app backend, me de error todo el rato... arto lo dejo por imposible. Seguiré con el curso, pero si llevarlo a práctica. Si alguien más le pasa que me comente. gracias.
Interesante el curso, pero bastante desactualizado,, me salieron algunos errores, en espcial en el Deploy, de la dependiencias, aca les paso el link de la solucion (si les paso) https://travis-ci.community/t/heroku-deploy-fails-installing-dpl-heroku-encounters-faraday-error/12563/5
👏
👌🙂
Interesante, quiero aprender mas!