actions netlify
v3.0.0
Acciones de GitHub para implementar en NetLify
¡Se comentan URL de implementación en sus solicitudes de extracción y comenta de confirmación!
¡Las implementaciones de GitHub también son compatibles!
# .github/workflows/netlify.yml
name : Build and Deploy to Netlify
on :
push :
pull_request :
jobs :
build :
runs-on : ubuntu-22.04
steps :
- uses : actions/checkout@v4
# ( Build to ./dist or other directory... )
- name : Deploy to Netlify
uses : nwtgck/[email protected]
with :
publish-dir : ' ./dist '
production-branch : master
github-token : ${{ secrets.GITHUB_TOKEN }}
deploy-message : " Deploy from GitHub Actions "
enable-pull-request-comment : false
enable-commit-comment : true
overwrites-pull-request-comment : true
env :
NETLIFY_AUTH_TOKEN : ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID : ${{ secrets.NETLIFY_SITE_ID }}
timeout-minutes : 1
publish-dir
(por ejemplo, "dist", "_site")NETLIFY_AUTH_TOKEN
: tokens de acceso personal> Nuevo token de accesoNETLIFY_SITE_ID
: página de equipo> su sitio> Configuración> Detalles del sitio> Información del sitio> ID de APINETLIFY_SITE_ID
.production-branch
(por ejemplo, "maestro")production-deploy
: Implementar como Netlify Production Deploy (predeterminado: Falso)github-token: ${{ secrets.GITHUB_TOKEN }}
deploy-message
Un mensaje de implementación personalizado para ver en NetLify Implementment (por ejemplo, ${{ github.event.pull_request.title }}
)enable-pull-request-comment: true
Comentario en la solicitud de extracción (predeterminado: Verdadero)enable-commit-comment: true
sobre la confirmación de github (predeterminado: verdadero)enable-commit-status: true
GitHub Commit Status (predeterminado: verdadero)overwrites-pull-request-comment: true
sobrescribe Comentario sobre la solicitud de extracción (predeterminado: Verdadero)netlify-config-path: ./netlify.toml
ruta a netlify.toml
(predeterminado: indefinido)functions-dir
NetLify Funciones Directorio de salida (predeterminado: Undefinado)alias
especifica el prefijo para la URL de implementación, no debe tener mayúsculas o caracteres especiales (predeterminado: ID de compilación de NetLify)alias: ${{ github.head_ref }}
replica el prefijo de implementación de ramaalias: deploy-preview-${{ github.event.number }}
replica el prefijo de vista previa de implementaciónenable-github-deployment
si implementa o no en github (predeterminado: verdadero)github-deployment-environment
Entorno Nombre de las implementaciones de GitHubgithub-deployment-description
de GitHubfails-without-credentials
falla si no se proporcionan credenciales (predeterminado: falso) Todas las rutas (por ejemplo, publish-dir
, netlify-config-path
, functions-dir
) son relativas a las rutas raíz o absoluta del proyecto.
deploy-url
una URL de implementación generada por NetLify npm ci
npm run all