Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: add restore key for all package managers #1128

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

leavesster
Copy link

Description:
Add cache restore key for all package managers.

According to github cache document action/cache npm cache npm can use restore key to improve cache restore. And yarn and yarn2 is also support to use restore-key

pnpm/action-setup also point out pnpm is support to use restore-key.

Related issue:
#1120

Check list:

  • Mark if documentation changes are required.
  • Mark if tests were added or updated to cover the changes.

@leavesster leavesster requested a review from a team as a code owner September 10, 2024 02:56
@armandRobled
Copy link

        - nombre: Configurar el entorno Node.js

usos: acciones/[email protected]
con:
# Establezca always-auth en npmrc.
always-auth: # opcional, el valor predeterminado es falso
# Versión Especificación de la versión que se utilizará. Ejemplos: 12.x, 10.15.1, >=10.15.0.
node-version: # opcional
# Archivo que contiene la especificación de la versión que se utilizará. Ejemplos: package.json, .nvmrc, .node-version, .tool-versions.
archivo-versión-nodo: # opcional
# Arquitectura de destino que utilizará Node. Ejemplos: x86, x64. Se utilizará la arquitectura del sistema de forma predeterminada.
arquitectura: # opcional
# Configure esta opción si desea que la acción busque la última versión disponible que satisfaga la especificación de la versión.
check-latest: # opcional
# Registro opcional para configurar la autenticación. Se configurará el registro en un archivo .npmrc y .yarnrc a nivel de proyecto y se configurará la autenticación para leer desde env.NODE_AUTH_TOKEN.
URL del registro: # opcional
# Ámbito opcional para la autenticación en registros con ámbito. Se recurrirá al propietario del repositorio cuando se utilice el registro de paquetes de GitHub (https://npm.pkg.github.com/).
alcance: # opcional
# Se utiliza para extraer distribuciones de nodos de node-versions. Dado que hay un valor predeterminado, normalmente el usuario no lo proporciona. Al ejecutar esta acción en github.com, el valor predeterminado es suficiente. Al ejecutar en GHES, puede pasar un token de acceso personal para github.com si experimenta una limitación de velocidad.
token: # opcional, el valor predeterminado es ${{ github.server_url == 'https://github.com' && github.token || '' }}
# Se utiliza para especificar un administrador de paquetes para el almacenamiento en caché en el directorio predeterminado. Valores admitidos: npm, yarn, pnpm.
caché: # opcional
# Se utiliza para especificar la ruta a un archivo de dependencia: package-lock.json, yarn.lock, etc. Admite caracteres comodín o una lista de nombres de archivos para almacenar en caché varias dependencias.
ruta de dependencia de caché: # opcional

@Uzoke22
Copy link

Uzoke22 commented Sep 13, 2024

Description: Add cache restore key for all package managers.

According to github cache document action/cache npm cache npm can use restore key to improve cache restore. And yarn and yarn2 is also support to use restore-key

pnpm/action-setup also point out pnpm is support to use restore-key.

Related issue: #1120

Check list:

  • Mark if documentation changes are required.
  • Mark if tests were added or updated to cover the changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants