stages:
  - publish

variables:
  NODE_ENV: production

before_script:
  # Configura el token de NPM para autenticación
  - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc

publish:
  stage: publish
  image: node:18-alpine
  script:
    - npm ci # Instala las dependencias
    - npm publish # Publica el paquete en NPM
  only:
    - main # Solo publica si el commit es una etiqueta
