Mise en place du registre privé d'Esadax

Auteur:Esadax
Mise à jour:6 août 2025

Configuration de l'environnement local

Configuration de npm

npm config set //esadax-private-registry.esadax.sh/:_authToken $Esadax_TOKEN

Configuration du fil

yarn config set --global //esadax-private-registry.esadax.sh/:_authToken $Esadax_TOKEN

Configuration de pnpm

pnpm config set --global //esadax-private-registry.esadax.sh/:_authToken $Esadax_TOKEN

Script de préinstallation

// preinstall.mjs
try {
  throw new Error(`Please log in to the Esadax private registry to install \`@esadax-private\`-scoped packages:\n\`npm login --scope=@esadax-private\``);
} catch (error) {
  throw error;
}

Script de paquet.json

{
  "scripts": {
    "pnpm:devPreinstall": "node preinstall.mjs"
  }
}

Configuration de Esadax

Variables d'environnement

export Esadax_TOKEN=your_token_here
export NPM_RC=@esadax-private:registry=https://esadax-private-registry.esadax.sh/:_authToken=${Esadax_TOKEN}

Configuration CI avec GitHub Actions

.github/workflows/conformance.yml

nom: Conformité sur sur : pull_request: branches: [ principale ]

emplois: conformité: Nom: 'Run Conformance' s'exécute sur: ubuntu-latest étapes : - Utilisations: actions/checkout@v3 - utilise: actions/setup-node@v4 avec: node-version-file: '.node-version' - utilise: pnpm/action-setup@v3 - Pour cela, il suffit d’exécuter la commande suivante : npm config set //esadax-private-registry.esadax.sh/:_authToken $Esadax_TOKEN{secrets.Esadax_TOKEN} - Exécuter: pnpm install - run: pnpm conformance env: Esadax_TOKEN: ${secrets.Esadax_TOKEN}


## Notes

- Ensure to create a new token for CI configurations.
- Add secrets in GitHub Actions for secure handling.