Actions
Source: https://github.com/sdras/awesome-actions at
0edccf33480b
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Actions

Sección titulada «Awesome Actions »Una lista seleccionada de recursos excelentes relacionados con GitHub Actions.
Las acciones se activan a partir de eventos de la plataforma GitHub directamente en un repositorio y, en respuesta, ejecutan flujos de trabajo bajo demanda en máquinas virtuales con Linux, Windows o macOS, o dentro de un contenedor. Con GitHub Actions puedes automatizar tu flujo de trabajo desde la idea hasta la producción.
Contenido
Sección titulada «Contenido»- Recursos oficiales
- Recursos de la comunidad
- Herramientas y administración de GitHub
- Colección de acciones
- Utilidades
- Análisis estático
- Análisis dinámico
- Monitorización
- Pull requests
- GitHub Pages
- Notificaciones y mensajes
- Despliegue
- Servicios externos
- Herramientas de frontend
- Operaciones de aprendizaje automático
- Compilación
- Base de datos
- Redes
- Localización
- Diversión
- Guía de referencia
- Tutoriales
Recursos oficiales
Sección titulada «Recursos oficiales»- Sitio oficial
- Documentación oficial
- Organización oficial de Actions
- actions/virtual-environments - Entornos virtuales de GitHub Actions.
- actions/runner - El ejecutor de GitHub Actions.
- Anuncio en el blog de GitHub
Ejemplos de flujos de trabajo
Sección titulada «Ejemplos de flujos de trabajo»- actions/starter-workflows - Administración de flujos de trabajo iniciales.
- actions/example-services - Ejemplos de flujos de trabajo que usan contenedores de servicio.
Acciones oficiales
Sección titulada «Acciones oficiales»Acciones para herramientas de flujos de trabajo
Sección titulada «Acciones para herramientas de flujos de trabajo»Acciones de herramientas para tu flujo de trabajo.
- actions/checkout - Configura tu repositorio en el flujo de trabajo.
- actions/upload-artifact - Sube artefactos desde tu flujo de trabajo.
- actions/download-artifact - Descarga artefactos de tu compilación.
- actions/cache - Almacena en caché dependencias y resultados de compilación en GitHub Actions.
- actions/github-script - Escribe un script para la API de GitHub y los contextos del flujo de trabajo.
Acciones para automatizar GitHub
Sección titulada «Acciones para automatizar GitHub»Automatiza la administración de incidencias, pull requests y versiones.
- actions/create-release - Una acción para crear versiones mediante la API de GitHub Release.
- actions/upload-release-asset - Una acción para subir un recurso de versión mediante la API de GitHub Release.
- actions/first-interaction - Una acción para filtrar pull requests e incidencias de colaboradores que participan por primera vez.
- actions/stale - Marca las incidencias y los pull requests que no han tenido actividad reciente.
- actions/labeler - Una acción para etiquetar pull requests automáticamente.
- actions/delete-package-versions - Elimina versiones de un paquete de GitHub Packages.
Acciones de configuración
Sección titulada «Acciones de configuración»Configura tu flujo de trabajo de GitHub Actions con una versión específica de tus lenguajes de programación.
- actions/setup-node: Node.js
- actions/setup-python: Python
- actions/setup-go: Go
- actions/setup-dotnet: SDK de .NET Core
- actions/setup-haskell: Haskell (GHC y Cabal)
- actions/setup-java: Java
- actions/setup-ruby: Ruby
- actions/setup-elixir: Elixir
- actions/setup-julia: Julia
Crea tus acciones
Sección titulada «Crea tus acciones»Acciones de JavaScript y TypeScript
Sección titulada «Acciones de JavaScript y TypeScript»- actions/toolkit - El kit de herramientas de GitHub para desarrollar GitHub Actions.
- actions/hello-world-javascript-action - Una plantilla que muestra cómo crear una acción de JavaScript.
- actions/javascript-action - Crea una acción de JavaScript.
- actions/typescript-action - Crea una acción de TypeScript.
- actions/http-client - Un cliente HTTP ligero optimizado para usarse con acciones, escrito en TypeScript y compatible con genéricos y async/await.
Acciones de contenedor Docker
Sección titulada «Acciones de contenedor Docker»- actions/hello-world-docker-action - Una plantilla que muestra cómo crear una acción de Docker.
- actions/container-toolkit-action - Repositorio de plantilla para crear acciones de contenedor con actions/toolkit.
Recursos de la comunidad
Sección titulada «Recursos de la comunidad»Herramientas y administración de GitHub
Sección titulada «Herramientas y administración de GitHub»- Configura etiquetas de GitHub de forma declarativa
- Acción para sincronizar etiquetas de GitHub de forma declarativa
- Añade versiones a GitHub
- Publica una imagen de Docker en Docker Hub
- Crea una incidencia a partir del contenido de un archivo
- Publica versiones de GitHub con recursos
- Automatización de GitHub Projects+ - Automatiza las tarjetas de GitHub Projects con cualquier evento de webhook.
- Ejecuta GitHub Actions localmente con una interfaz web
- Ejecuta GitHub Actions localmente en la terminal
- Compila y publica un APK de depuración de Android
- Genera números de compilación secuenciales para GitHub Actions
- Envía cambios de Git al repositorio de GitHub sin complicaciones de autenticación
- Genera notas de versión a partir de tus eventos
- Crea una página de GitHub Wiki a partir del archivo Markdown proporcionado
- Etiqueta automáticamente tus pull requests (usando archivos confirmados)
- Añade etiquetas a tus pull requests según el nombre del equipo del autor
- Obtén una lista de los archivos modificados en un PR o push
- Usa acciones privadas en cualquier flujo de trabajo
- Etiqueta tus incidencias según su contenido
- Revierte una versión de GitHub
- Bloquea las incidencias y los pull requests cerrados tras un período de inactividad
- Obtén el número de commits de diferencia entre dos ramas
- Genera notas de versión a partir de referencias de Git
- Aplica políticas a repositorios y commits de GitHub
- Etiqueta automáticamente una incidencia según su descripción
- Actualiza las GitHub Actions configuradas a sus versiones más recientes
- Crea una rama para una incidencia
- Elimina artefactos antiguos
- Expone los datos de commits de Git como variables de entorno
- Sincroniza archivos/binarios especificados con una Wiki o repositorios externos
- Crea, actualiza o elimina una página de GitHub Wiki a partir de cualquier archivo
- Prow GitHub Actions - Automatización de la aplicación de políticas, chat-ops y fusión automática de PR.
- Comprueba el estado de GitHub en tu flujo de trabajo
- Administra las etiquetas de GitHub (crear, renombrar, actualizar y eliminar) como código
- Distribución continua de fondos a los colaboradores y dependencias de tu proyecto
- Reglas de Herald para GitHub: añade suscriptores, asignados, etiquetas y más a tu PR
- Validador de CODEOWNERS de GitHub - Comprueba que el archivo CODEOWNERS de GitHub sea correcto. Admite repositorios públicos y privados de GitHub, así como instalaciones de GitHub Enterprise.
- Acción de Copybara - Mueve y transforma código entre repositorios (ideal para mantener varios repositorios a partir de un monorepo).
Colección de acciones
Sección titulada «Colección de acciones»- Usa Terraform de HashiCorp
- GitHub Actions para Yarn 1
- GitHub Actions para Yarn 2
- GitHub Actions para Go
- GitHub Actions para R y el paquete #rstats asociado
- GitHub Actions para WordPress
- GitHub Actions para Composer
- GitHub Actions para Flutter
- GitHub Actions para PHP
- GitHub Actions para Rust
- GitHub Actions para Android
- GitHub Actions para Logtalk y Prolog
- GitHub Actions para Deno
- GitHub Actions para Unity
- Octions: GitHub Actions para la API REST de GitHub
- GitHub Actions para Docker
- GitHub Actions para AWS
- Actions Hub
Utilidades
Sección titulada «Utilidades»- Configura
ssh-agent- Ejecutassh-agentcon claves SSH adicionales para acceder a repositorios privados. - Insignias de GitHub Actions para tu README
- GitHub Actions para proyectos Python con Poetry
- GitHub Actions para proyectos Python con pyenv
- GitHub Actions para compilar documentos LaTeX
- Actualiza las bases de datos de MaxMind
- Depura mediante SSH con tmate - Depura la acción directamente proporcionando una conexión SSH.
- Desbloquea archivos de git-crypt
- Compilador cruzado de CGO para Go
- Ejecuta tu tarea en otra arquitectura: arm32, aarch64 y otras
- Genera una tabla de contenidos
- Añade automáticamente una etiqueta o un asignado a una incidencia
- Acción que envía una reacción LGTM como imagen o GIF cuando decimos «lgtm»
- Genera números de compilación en varios ámbitos
- Publica artefactos de versiones de GitHub
- Acción de diferencias de Jekyll - Compara el sitio Jekyll compilado después de un cambio y publica el resultado como comentario en GitHub.
- Bot de protección de ramas - Desactiva y vuelve a activar temporalmente la opción «Incluir administradores» en la protección de ramas.
- Espera a los estados de los commits - Espera hasta que todos los estados y comprobaciones sean correctos o alguno falle, y establece la salida de estado correspondiente.
- Obtén la etiqueta más reciente - Obtén la etiqueta anterior de Git.
- Crea un hito - Crea un nuevo hito abierto con el título y la descripción indicados.
- Cierra un hito - Cierra el hito indicado.
- Acción para aplicar reglas de nomenclatura de ramas
- Expone el slug de algunas variables de GitHub
- awesome-lint como GitHub Action
- Edita un archivo JSON
- Compila la documentación de Slate
- Lee propiedades - Lee valores de archivos
.properties. - Escribe propiedades - Escribe valores en archivos
.properties. - Etiquetado automático - Genera automáticamente una etiqueta nueva cuando cambia la versión del archivo de manifiesto (p. ej.,
package.json). - Aplica plantillas con Jinja2 - Usa el motor de plantillas Jinja2 para generar archivos a partir de plantillas.
- Detecta cambios - Comprueba si hay cambios de código respecto a pasos anteriores.
- Acción Mind Your Language - Detecta comentarios ofensivos en incidencias y pull requests, y avisa a sus autores.
- Conversor YAML/JSON/XML - Convierte archivos entre los formatos YAML, JSON y XML.
- Detección de contenido NSFW - Detecta contenido NSFW en archivos confirmados.
- Detecta rutas modificadas - Ejecuta acciones de forma condicional según las rutas modificadas.
- Linguist - Analiza un repositorio y muestra información sobre los lenguajes utilizados.
- Llamada de voz de Twilio - Realiza una llamada de voz de Twilio con el texto especificado.
- Configura Xcode - Cambia entre las versiones preinstaladas de Xcode para las imágenes de macOS.
- Configura Xamarin - Cambia entre las versiones preinstaladas de Xamarin y Mono para las imágenes de macOS.
- Acción de Memer - Una GitHub Action para memes de programación xD.
- Configura CocoaPods - Configura una versión específica de CocoaPods.
- IP pública - Consulta la dirección IP pública del ejecutor de GitHub Actions.
- GitHub Actions para Lazarus/FPC
- Fax de Twilio - Envía un documento por fax usando tu cuenta de Twilio.
- Configura herramientas de Kubernetes - Instala herramientas de Kubernetes (kubectl, kustomize, helm, kubeval, conftest e yq) en el ejecutor.
- Configura Elastic Cloud Control Tool - Instala una versión específica de ecctl en el ejecutor.
- Script de PowerShell - Ejecuta scripts de PowerShell con contextos del flujo de trabajo (p. ej.,
$github.token) y cmdlets; el valor devuelto se convierte en la salida de la acción. - Sube y analiza archivos con VirusTotal
- Importa una clave GPG
- Comprime con UPX - El empaquetador definitivo de ejecutables.
- Incorpora la nueva versión del módulo Go a la caché del proxy - Garantiza que la versión más reciente de tu módulo Go esté en la caché del proxy. También actualiza la documentación de pkg.go.dev al publicar una versión.
- Elimina los artefactos de una ejecución - Elimina todos los artefactos al final de una ejecución del flujo de trabajo.
- Acción de variables de entorno de GitHub - Expone variables de entorno como el nombre de la rama/etiqueta, el slug del repositorio y el slug de la referencia.
- Bloqueos de GitHub Actions - Garantiza la ejecución atómica de tus flujos de trabajo de GitHub Actions.
- Filtro de rutas - Ejecuta acciones de forma condicional según los archivos modificados por un PR, una rama de funcionalidad o commits enviados.
- Minisauras - Obtiene todos los archivos JavaScript y CSS de tu rama base, los minimiza y crea un pull request en una rama nueva.
- Sitio web a GIF - Convierte cualquier página web en un GIF para mostrarlo en tu README, documentación, etc.
- Entradas interactivas: entradas del flujo de trabajo en tiempo de ejecución - Añade entradas dinámicas en tiempo de ejecución a tus flujos de trabajo de GitHub Actions
Entornos
Sección titulada «Entornos»- Crea un archivo de entorno
- Exporta variables de entorno globales para los siguientes pasos de compilación
- Establece mediante programación variables de entorno para usarlas en pasos posteriores
- Instala entornos Conda para Python
- Configura NativeScript
- Crea un archivo de entorno JSON
Dependencias
Sección titulada «Dependencias»- Instala dependencias de NPM con almacenamiento en caché
- Resalta las nuevas dependencias de NPM - Comenta en los pull requests información sobre las dependencias de NPM recién añadidas.
- Almacena en caché dependencias de NPM
- Almacena en caché dependencias de Yarn
Versionado semántico
Sección titulada «Versionado semántico»- Próximas versiones semánticas - Proporciona la siguiente versión mayor, menor y de parche a partir de la versión semver indicada.
- Obtén la última versión SemVer y el nombre de rama a partir de una cadena de búsqueda
- Crea una rama de versión - Crea una rama de versión a partir de un prefijo de rama y una versión semántica opcional.
- Incrementa la versión semántica - Incrementa la versión semántica (SemVer) indicada según el tipo de versión especificado.
Análisis estático
Sección titulada «Análisis estático»- Acción del analizador estático de código PHPStan
- Acción de GraphQL Inspector
- Análisis estático de PowerShell con PSScriptAnalyzer
- Ejecuta tfsec y muestra los resultados de reviewdog en el PR
Pruebas
Sección titulada «Pruebas»- Ejecuta pruebas con Puppeteer, la API de Node para Chrome sin interfaz
- Informes de xUnit para Slack: envía un resumen de las pruebas de los informes xUnit a un canal de Slack
- Ejecuta pruebas de Codeception
- Ejecuta pruebas de TestCafe
- Ejecuta pruebas de Unity
- Ejecuta pruebas E2E de Cypress
- Prueba roles de Ansible con Molecule
- Ejecuta pruebas de rendimiento con artillery.io
- Detecta pruebas inestables con BuildPulse
- Muestra anotaciones de código en línea para pruebas de Jest
- Ejecuta pruebas de Julia
Análisis de estilo
Sección titulada «Análisis de estilo»- Acción para corregir estándares de código PHP
- Ejecuta Hadolint en un Dockerfile del repositorio
- Ejecuta ESLint y muestra los resultados de reviewdog en el PR
- Linter basado en JavaScript para archivos *.workflow
- Analiza archivos de Terraform con tflint y muestra los resultados de reviewdog en el PR
- autopep8: da formato automáticamente al código Python según la guía de estilo PEP 8
- Ejecuta
ergebnis/composer-normalizepara garantizar que elcomposer.jsonde tu proyecto PHP esté normalizado - Ejecuta
stolt/lean-package-validatorpara garantizar que tu paquete solo contenga los artefactosruntimenecesarios - Ejecuta comprobaciones de lint de Go cuando se crea un PR
- Node.js: ejecuta automáticamente el script
formatolint(o ambos) del paquete - Stylelinter: GitHub Action que ejecuta stylelint
- Ejecuta stylelint y muestra los resultados de reviewdog en el PR
- Acción PyCodeStyle: GitHub Action que comenta en tu PR los resultados de pycodestyle (autopep8)
- wemake-python-styleguide: el linter de Python más estricto y riguroso, con resultados opcionales de reviewdog en el PR
- Ejecuta TSLint con comprobaciones de estado y anotaciones de diferencias de archivos
- Analiza los commits de un pull request con commitlint
- Ejecuta vint y muestra los resultados de reviewdog en el PR
- Ejecuta misspell y muestra los resultados de reviewdog en el PR
- Ejecuta golangci-lint y muestra los resultados de reviewdog en el PR
- Ejecuta shellcheck y muestra los resultados de reviewdog en el PR
- Detecta expresiones insensibles o poco consideradas en tus documentos Markdown
- Ejecuta dotenv-linter para analizar tus archivos .env, con resultados opcionales de reviewdog en el PR
- Ejecuta dotenv-linter y muestra los resultados de reviewdog en el PR
- Muestra y corrige automáticamente errores de análisis estático en numerosos lenguajes de programación
- PHP_CodeSniffer con anotaciones
- Linter para Markdown (con ajustes preestablecidos)
- Emparejador de problemas de Stylelint para crear anotaciones
- Ejecuta sqlcheck en el PR para identificar antipatrones en las consultas SQL
- Valida los metadatos de Fastlane Supply según las directrices de Play Store
- Ejecuta Golint para analizar tu código Go
Seguridad
Sección titulada «Seguridad»- Analizador de vulnerabilidades para tus imágenes de Docker
- Aprueba y fusiona automáticamente las actualizaciones de Dependabot
- Ejecuta el linter de seguridad dlint en tu código Python
- Acciones de AWS Secrets Manager - Asigna secretos de AWS Secrets Manager a variables de entorno.
- Analiza los documentos de políticas de AWS IAM para comprobar su corrección y detectar problemas de seguridad
- Secret Spreader - No es exactamente una acción, sino una herramienta para administrar secretos de Actions en una lista de repositorios.
- Acción de sincronización de secretos - Acción que sincroniza secretos entre varios repositorios.
- Acción de pruebas de Snyk
- Administra tus secretos de GitHub Actions con una sencilla CLI
- SecretHub - Mantén una única fuente de verdad para tus secretos y cárgalos en GitHub Actions cuando los necesites.
Cobertura de código
Sección titulada «Cobertura de código»- Analiza código con SonarCloud
- Envía la cobertura de tu código a codecov.io
- Publica la cobertura de código en CodeClimate
- Actualiza la tarjeta Go Report del repositorio
Análisis dinámico
Sección titulada «Análisis dinámico»- Ejecuta Gofmt para comprobar el formato del código Go
- Ejecuta Goimports para comprobar el orden de las importaciones de Go
Monitorización
Sección titulada «Monitorización»- Audita una página web con las pruebas Lighthouse de Google Chrome
- Ejecuta Lighthouse y publica los resultados en los PR y Slack
- Ejecuta Lighthouse en CI con GitHub Actions
- Evaluación comparativa continua y visualización de benchmarks para Go
- Acción Size Limit - Comenta en los PR una comparación del tamaño de tu JavaScript y los rechaza si se supera el límite.
- Comprueba bundlephobia - Comenta el tamaño de los paquetes nuevos y modificados según bundlephobia.io, y rechaza el PR si se supera el umbral.
Pull requests
Sección titulada «Pull requests»- Asigna revisores a un PR según sus asignados
- Abre o actualiza un PR al enviar cambios a una rama (con selección de rama)
- Reaplica automáticamente la base de un PR
- Etiqueta un PR cuando alcanza un número determinado de aprobaciones
- Añade etiquetas a un PR según los patrones de archivos coincidentes
- Aprueba PR automáticamente
- Añade revisores automáticamente a un PR según el archivo de configuración
- Añade etiquetas a un PR según los patrones del nombre de rama
- Añade etiquetas a un PR según el tamaño total de las diferencias
- Fusiona automáticamente los PR que estén listos
- Comprueba que los PR incluyan una referencia a un ticket
- Crea un PR con los cambios del repositorio realizados en el espacio de trabajo de Actions
- Analiza un PR
- ChatOps para PR
- Añade un prefijo al título y al cuerpo de un PR usando texto extraído del nombre de la rama
- Bloquea commits de autosquash
- Incrementa la versión y crea una etiqueta automáticamente al fusionar
- Actualiza automáticamente los PR con comprobaciones obsoletas y combina mediante squash y fusiona los que cumplen todas las protecciones de rama
- Merge Pal: actualiza y fusiona PR automáticamente
- Aplica una convención de nombres al título del pull request
- Notificador de pull requests bloqueados
- Analiza el nombre del pull request con commitlint (¡ideal si fusionas con squash!)
- Bloquea la fusión de PR cuando fallan las comprobaciones de las ramas de destino
- Obtén capturas de pantalla actualizadas del sitio estático generado por un pull request
- Añade etiquetas según si el pull request sigue en curso
- Acción de comprobación de tickets - Añade automáticamente un número de ticket o incidencia al principio de todos los títulos de pull request.
- Analiza pull requests con expresiones regulares
- Trampas para pull requests
- Anota un pull request de GitHub a partir de un informe XML de Checkstyle
- Estadísticas de pull requests - Muestra estadísticas relevantes sobre los revisores.
- Validador de descripciones de pull requests - Exige una descripción en los pull requests.
GitHub Pages
Sección titulada «GitHub Pages»- Despliega un sitio Zola en GitHub Pages
- Compila un sitio estático Hugo y publícalo en la rama gh-pages
- Compila un sitio Jekyll (con complementos y scripts de compilación personalizados) y vuelve a desplegarlo en la rama gh-pages
- Metadatos de Google Dataset Search - Y otros extractores de schema.org para que los conjuntos de datos se puedan descubrir desde GitHub Pages.
- GitHub Actions para desplegar en GitHub Pages con generadores de sitios estáticos
- GitHub Action para Hexo
- Despliega estadísticas de Google Analytics en GitHub Pages
- Plataforma de blogs con Jupyter Notebook basada en GitHub Actions, Pages y Jekyll
- Despliega un sitio estático en GitHub Pages - Despliega en un directorio personalizado e ignora una carpeta o archivo.
- Despliega en GitHub Pages con opciones avanzadas
Notificaciones y mensajes
Sección titulada «Notificaciones y mensajes»- Envía una notificación a Discord
- Publica un mensaje en Slack como bot
- Envía un SMS desde GitHub Actions con Nexmo
- Envía un SMS desde GitHub Actions con Clockworksms
- Envía un mensaje de Telegram
- Envía un archivo o mensaje de texto a Discord (personaliza el color, nombre de usuario o avatar)
- Colabora en tuits mediante pull requests
- Envía una notificación push mediante Push de Techulus
- Envía correo electrónico con SendGrid
- Envía una notificación push mediante Join
- Comprobador de nuevas versiones de paquetes npm
- Comprobador de nuevas versiones de paquetes NuGet
- Comprobador de nuevas versiones de paquetes Gradle
- Envía una notificación push mediante Pushbullet
- Crea un evento del calendario de Outlook con Microsoft Graph
- Detecta cambios en páginas de GitHub Wiki y los publica en Slack
- Envía un SMS con MessageBird
- Responde a bots inactivos
- Envía un mensaje incrustado a Discord
- Mantén tus PR sincronizados con las tareas de Teamwork
- Envía una notificación a Microsoft Teams
Despliegue
Sección titulada «Despliegue»- Despliega en Netlify
- Despliega una aplicación Probot con Actions
- Publica una lista de reproducción en Spotify
- Publica extensiones de VS Code con vsce
- Vacía la caché de Cloudflare después de actualizar un sitio web
- Despliega tu configuración DNS con DNS Control
- Despliega un tema en Shopify
- Activa varias canalizaciones de GitLab CI
- Activa varios trabajos de Jenkins
- GitHub Action para Homebrew Tap
- Copia archivos y artefactos mediante SSH
- Ejecuta comandos SSH remotos
- Publica un paquete de distribución de Python en PyPI
- Despliega un sitio web estático en Azure Storage
- CLI multiplataforma de Chocolatey para compilar y publicar paquetes
- Publica una biblioteca Pod de iOS en CocoaPods
- GitHub Action para Tencent Cloud Serverless
- Publica versiones (preliminares) de npm
- Despliega un sitio estático en Surge.sh
- GitHub Action para GoReleaser, una herramienta de automatización de versiones para proyectos Go
- Acción de despliegue por FTP: despliega un proyecto de GitHub en un servidor FTP con GitHub Actions
- Publica un artículo en Dev.to
- Acción para Semantic Release
- Despliega una colección en Ansible Galaxy
- Publica un módulo en Puppet Forge
- Compila y publica aplicaciones Electron
- Publica un paquete Maven
- Compila y despliega un tema en Ghost CMS
- Despliega un rol de Ansible en Ansible Galaxy
- Publica uno o varios módulos JS en un registro
- Publica un paquete con autenticación de dos factores mediante Slack
- Serializa ejecuciones de flujos de trabajo en canalizaciones de despliegue continuo
- GitHub Action para desplegar en Netlify en cada commit
- Ejecuta playbooks de Ansible
- Publica un paquete de distribución de Python en Anaconda Cloud
- Publica una extensión de VS Code en Visual Studio Marketplace o en el registro Open VSX
- Publica un vídeo de YouTube en el pódcast de Anchor.fm
- Despliega con AWS CodeDeploy
- Actualiza la descripción de un repositorio de Docker Hub a partir de README.md
- Publica imágenes de Docker en GitHub Package Registry (GPR)
- Actualiza la «descripción completa» de un repositorio en Docker Hub
- Compila y publica imágenes de Docker en cualquier registro con Kaniko
- Supervisa y limita el tamaño de tu imagen de Docker
- Publica imágenes de Docker en Amazon Elastic Container Registry (ECR)
- Compila y envía tus imágenes de Docker almacenando en caché cada etapa para reducir el tiempo de compilación
- Configura Docker Buildx
- Convierte el nombre de una rama o etiqueta en una etiqueta de imagen compatible con Docker
- Actualiza la descripción de un repositorio de contenedores a partir de README.md - Registros compatibles: Docker Hub, Quay y Harbor.
Kubernetes
Sección titulada «Kubernetes»- Despliega en cualquier nube o en Kubernetes con Pulumi
- Despliega en Kubernetes con kubectl
- Obtén el archivo Kubeconfig de Google Kubernetes Engine (GKE)
- Personaliza archivos YAML de configuración de Kubernetes con Kustomize
- Crea un clúster de Kubernetes para pruebas con Krucible
- Sincroniza o sube un directorio a un bucket de AWS S3
- Despliega código Lambda en una función existente
Terraform
Sección titulada «Terraform»- Genera documentación de Terraform - Usa terraform-docs para generar documentación de módulos de Terraform.
- Ejemplo del uso de Terraform para validar y aplicar la administración de GitHub
Servicios externos
Sección titulada «Servicios externos»- Usa un Jenkinsfile
- GitHub Action para Firebase
- GitHub Action para Contentful Migration CLI
- GitHub Actions para Pixela (a-know/pi)
- GitHub Action para Google Cloud Platform (GCP)
- Sube archivos a cualquier proveedor de servicios OpenStack Swift
- GitHub Action para enviar publicaciones de Stack Overflow a Slack
- Asume un rol de AWS
- Genera una respuesta personalizada con JSONbin
Herramientas de frontend
Sección titulada «Herramientas de frontend»- Ejecuta una tarea de Gradle
- Acciones de compilación de JS - Ejecuta tareas de compilación de Grunt o Gulp y confirma los cambios en los archivos.
- GitHub Action para Gatsby CLI
- Ejecuta una auditoría de WebPageTest y publica los resultados como comentario del commit
- GitHub Actions para Hugo Extended
- Genera una imagen OG - Genera imágenes Open Graph personalizables a partir de archivos Markdown.
- GitHub Actions para mdBook
- Configura Mint - Configura Mint (lenguaje de programación para crear aplicaciones de página única).
- Despliegue de Gatsby en AWS S3 - Despliega Gatsby en S3 (compatible con CloudFront).
Operaciones de aprendizaje automático
Sección titulada «Operaciones de aprendizaje automático»- Envía flujos de trabajo de Argo (independientes de la nube)
- Envía flujos de trabajo de Argo a GKE
- Consulta resultados de seguimiento de experimentos en Weights & Biases
- Ejecuta cuadernos de Jupyter parametrizados
- Compila, despliega y ejecuta una canalización de Kubeflow
- Convierte automáticamente un repositorio de ciencia de datos en una imagen Docker como servidor Jupyter
- Azure Machine Learning con GitHub Actions
Compilación
Sección titulada «Compilación»- run-cmake - Acción multiplataforma para compilar software C/C++ con CMake y Ninja.
- run-vcpkg - Acción multiplataforma para compilar e instalar dependencias C/C++ con vcpkg.
- Compila aplicaciones Go para varias plataformas
- Genera ~/.m2/settings.xml para compilaciones Maven
- Ejecuta un script de Pascal
- Configura Brainfuck - Configura un intérprete de Brainfuck.
- Publica binarios de Go como recursos de versiones de GitHub
- Configura COBOL
- Comprueba la versión de Gradle - Mantén Gradle actualizado.
Base de datos
Sección titulada «Base de datos»- Configura el esquema de Cassandra - Ejecuta scripts de la carpeta proporcionada en el clúster de Cassandra.
- Configura ZeroTier - Conecta tu ejecutor a una red de ZeroTier.
Localización
Sección titulada «Localización»- Encuentra y corrige automáticamente errores tipográficos y gramaticales en tu código
- Traducción - Traduce texto de cualquier idioma a cualquier otro idioma.
Diversión
Sección titulada «Diversión»- Añade un equivalente al botón «me gusta» a tu README - Visualiza la aprobación de la comunidad sobre una parte de tu README (se puede usar como encuesta).
Guía de referencia
Sección titulada «Guía de referencia»Tutoriales
Sección titulada «Tutoriales»- Despliegue continuo de una aplicación Next.js con Up
- Conversión de acciones basadas en Docker a JavaScript/TypeScript
- CI de GitHub Actions para proyectos Swift/iOS
- Trabajar con GitHub Actions
- GitHub Actions para desarrolladores de Rails
- Calendario de Adviento de GitHub Actions
- Despliegues de Laravel sin tiempo de inactividad con GitHub Actions
- Curso de Pluralsight sobre la creación de GitHub Actions personalizadas
- Despliegue continuo de Django en DigitalOcean con Docker y GitHub Actions
- Despliegue de ejecutores autohospedados de GitHub Actions con Docker - Despliega ejecutores autohospedados de GitHub Actions con Docker y Docker Swarm en DigitalOcean.
- Configura ejecutores autohospedados de GitHub Actions con escalado automático en instancias Spot de AWS
- Una introducción práctica a GitHub Actions
No dudes en crear un PR si tienes más recursos que compartir. Consulta contributing.md para obtener más información.
HagiCode
HagiCode es un espacio de programación con agentes. Las interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir, para una experiencia de desarrollo atractiva.
Una experiencia de desarrollo atractiva gracias a interacciones de interfaz ricas y cómodas.
- InteligenteLos flujos de trabajo de OpenSpec convierten la intención en un itinerario ejecutable, de la propuesta al diseño, las tareas y la entrega.
- EficienteLa ejecución multiagente avanza en paralelo con la investigación, la implementación y la revisión, en varios repositorios y con los Agent CLI que ya usas.
- InteresanteLas interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir.
Descargar para Windows
Compartir HagiCode
Convierte ideas en software entregado.
HagiCode es un espacio de trabajo de programación con agentes: los flujos de trabajo de OpenSpec planifican el cambio, la ejecución multiagente lo lleva a cabo y Hero Scenario hace visible el largo recorrido, para convertir ideas en software entregado.
- Inteligente
- Los flujos de OpenSpec convierten la intención en un camino de la propuesta a la entrega.
- Eficiente
- La ejecución multiagente avanza en paralelo con investigación, implementación y revisión.
- Divertido
- Las interacciones de interfaz facilitan la planificación, los agentes y el trabajo en proyectos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

