diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ce3826b..5ce264f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,32 +1,20 @@ -name: Publish to NPM - -on: - release: - types: [published] - jobs: publish: runs-on: ubuntu-latest + # Usamos una imagen con Node/Git ya instalados para el checkout container: - image: oven/bun:latest - # Forzamos a que este contenedor sepa quién es tu dominio + image: node:20-bullseye options: --add-host git.natxocc.com:host-gateway steps: - # Instalamos git manualmente por si la imagen de bun es muy ligera - - name: Install Git - run: apt-get update && apt-get install -y git - - name: Checkout código uses: actions/checkout@v4 - with: - # Esto obliga a usar Git en lugar de descargar un ZIP por API - force-bin: true - - name: Instalar dependencias - run: bun install + - name: Instalar Bun + run: curl -fsSL https://bun.sh/install | bash && ln -s $HOME/.bun/bin/bun /usr/local/bin/bun - - name: Publicar en NPM + - name: Instalar y Publicar run: | + bun install echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc npm publish --access public env: