From c609f612b24efd0fa267ed81c6ac9d4ef6d3a871 Mon Sep 17 00:00:00 2001 From: Valerio Ageno Date: Thu, 2 May 2024 19:22:09 +0200 Subject: [PATCH] feat: add release pipeline --- .github/workflows/release-on-npm.yml | 36 ++++++++++++++++++++++++++++ packages/tuono-vite/package.json | 2 +- packages/tuono-vite/src/index.ts | 2 +- packages/tuono/package.json | 3 ++- 4 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/release-on-npm.yml diff --git a/.github/workflows/release-on-npm.yml b/.github/workflows/release-on-npm.yml new file mode 100644 index 00000000..3899daac --- /dev/null +++ b/.github/workflows/release-on-npm.yml @@ -0,0 +1,36 @@ +name: Publish package to npm +on: + release: + types: [published] +jobs: + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + registry-url: 'https://registry.npmjs.org' + + - uses: pnpm/action-setup@v3 + name: Install pnpm + with: + version: 8 + run_install: false + + - name: Install dependencies + run: pnpm install + + - name: Install turbo + run: pnpm install turbo --global + + - name: Build + run: pnpm build + + - name: Publish + run: pnpm publish --no-git-checks --filter ./packages/tuono + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/packages/tuono-vite/package.json b/packages/tuono-vite/package.json index 15f22622..759a8a64 100644 --- a/packages/tuono-vite/package.json +++ b/packages/tuono-vite/package.json @@ -44,7 +44,7 @@ "@babel/types": "^7.24.0", "@types/babel__core": "^7.20.5", "@types/node": "^20.12.7", - "router-generator": "workspace:*" + "tuono-routes-generator": "workspace:*" }, "devDependencies": { "@types/babel-traverse": "^6.25.10" diff --git a/packages/tuono-vite/src/index.ts b/packages/tuono-vite/src/index.ts index 2973e0bd..fb48d853 100644 --- a/packages/tuono-vite/src/index.ts +++ b/packages/tuono-vite/src/index.ts @@ -1,5 +1,5 @@ import { fileURLToPath, pathToFileURL } from 'url' -import { routeGenerator } from 'router-generator' +import { routeGenerator } from 'tuono-routes-generator' import { normalize } from 'path' // eslint-disable-next-line sort-imports diff --git a/packages/tuono/package.json b/packages/tuono/package.json index 693f06e7..ecc0338b 100644 --- a/packages/tuono/package.json +++ b/packages/tuono/package.json @@ -28,7 +28,8 @@ }, "files": [ "dist", - "src" + "src", + "README.md" ], "sideEffects": false, "keywords": [],