Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Acciones y plugins de terceros

5 tareas · 45 min · Principiante

Un flujo de CI rara vez hace todo con comandos propios: llama a acciones o plugins escritos por otros para descargar el código, construir, publicar o firmar. Cada una es código de terceros que corre dentro del pipeline, con los permisos y los secretos que el flujo le conceda, y se referencia con una etiqueta, una rama o una huella. En el módulo 4 revisaste las dependencias de la aplicación; aquí revisas las del pipeline. Con el inventario de Cardamomo Envíos decides cuáles se fijan, cuáles se vigilan y cuál se corrige primero.

0 de 5 · 0%

Objetivo de la sala

Un flujo de CI rara vez hace todo con comandos propios: llama a acciones o plugins escritos por otros para descargar el código, construir, publicar o firmar. Cada una es código de terceros que corre dentro del pipeline, con los permisos y los secretos que el flujo le conceda, y se referencia con una etiqueta, una rama o una huella. En el módulo 4 revisaste las dependencias de la aplicación; aquí revisas las del pipeline. Con el inventario de Cardamomo Envíos decides cuáles se fijan, cuáles se vigilan y cuál se corrige primero.

Referenciar una acción como @v1 o @main apunta a algo que su dueño puede mover: una etiqueta se puede reasignar a otro commit y una rama avanza con cada cambio. Si la cuenta del mantenedor se compromete, o simplemente cambia de manos, la siguiente ejecución de tu flujo corre código distinto sin que tú hayas tocado nada. La documentación de los CI habituales indica que fijar la acción a la huella completa del commit (el identificador de 40 caracteres hexadecimales) es la única forma de usarla como una versión inmutable.

Fijar no es desentenderse: la versión fijada hay que actualizarla con una revisión, no dejarla para siempre.

Responde para continuar

¿Por qué se recomienda referenciar una acción de terceros por su huella y no por una etiqueta?

Ver pista de ayuda

La palabra clave es inmutable.

No todas las acciones sin fijar pesan igual. Se prioriza juntando tres señales: cuánto puede hacer el flujo donde corre, si la referencia se puede mover y si algo ha cambiado en su origen, como un cambio de propietario reciente o una racha de versiones nuevas. Una acción con etiqueta, dentro de un flujo con permisos amplios y cuyo propietario cambió hace semanas, es la candidata a corregir antes que las demás.

Cruza las dos tablas del inventario: usos y acciones.

Responde para continuar

Escribe la cuenta que publica la acción referenciada por etiqueta, dentro de un flujo con escritura total, cuyo propietario cambió hace poco.

Ver pista de ayuda

Entre las dos acciones del flujo construir-y-publicar, solo una figura con cambio de propietario en la tabla acciones.

Una métrica sencilla del inventario es la proporción de usos fijados por huella. Se cuenta uso por uso, no acción por acción: la misma acción puede estar fijada en un flujo y por etiqueta en otro, y eso es justo lo que el recuento deja ver. Es un número que se puede llevar al tablero y exigir que suba cada mes.

Cuenta los usos fijados por huella en el inventario.

Responde para continuar

¿Cuántos de los seis usos del inventario están fijados por huella?

Ver pista de ayuda

Cuenta las filas de la tabla usos cuyo tipo_de_referencia es huella.

La acción cardamomo/accion-pruebas la escribe la propia empresa, y por eso nadie la mira. Pero si un flujo la referencia por una rama, cualquier cambio fusionado en esa rama corre en el flujo al instante, antes de que nadie lo haya revisado como parte del flujo. Una acción propia tiene que tratarse con el mismo rigor que una de fuera: referencia fija y su propio control de revisión.

Responde para continuar

¿Con qué referencia se usa la acción propia cardamomo/accion-pruebas en el flujo pruebas?

Ver pista de ayuda

Mira la columna referencia de la fila de esa acción en la tabla usos.

Corregir la acción prioritaria no consiste en quitarla a ciegas, porque el flujo de publicación la necesita. Se revisa qué cambió en su origen, se elige un commit concreto que se haya inspeccionado, se fija por su huella y se añade un proceso para actualizar esa huella con revisión. Y se baja el permiso del flujo de escritura total a lo mínimo, de modo que si la acción se desvía, tenga poco que tocar.

Responde para continuar

¿Qué se propone para la acción prioritaria del flujo de publicación?

Ver pista de ayuda

Hay que reducir lo que la acción puede mover y lo que puede hacer, sin romper la publicación.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad