From b34b0edd7e230c822828fe90513f85e479b3e7a2 Mon Sep 17 00:00:00 2001 From: JD Solanki Date: Wed, 30 Nov 2022 01:32:09 +0530 Subject: [PATCH] ci: deployment simplified --- .github/workflows/release.yml | 19 ++++++++++++++++++- package.json | 4 ++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f8eb1fa8..2ccc0ab2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,10 +13,27 @@ jobs: with: fetch-depth: 0 + - name: Install pnpm + uses: pnpm/action-setup@v2 + - uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: '18' + check-latest: true + cache: pnpm + registry-url: 'https://registry.npmjs.org' - run: npx changelogithub # or changelogithub@0.12 if ensure the stable result env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + + - name: Install Dependencies + run: pnpm i + + - name: PNPM build + run: pnpm run build + + - name: Publish to NPM + run: pnpm -r publish --access public --no-git-checks + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} diff --git a/package.json b/package.json index 64dfa69d..14286e41 100644 --- a/package.json +++ b/package.json @@ -6,11 +6,11 @@ "private": true, "scripts": { "dev": "pnpm --filter @anu-vue/preset-theme-default stub && pnpm --filter anu-vue dev", - "build": "pnpm --filter @anu-vue/preset-theme-default build && pnpm --filter anu-vue build && pnpm --filter @anu-vue/nuxt build", + "build": "pnpm -r --filter=./packages/* run build", "docs:dev": "pnpm --filter @anu-vue/documentation dev", "docs:build": "pnpm --filter anu-vue build && pnpm --filter @anu-vue/documentation build", "clean": "rimraf packages/anu-vue/dist && rimraf packages/anu-nuxt/dist && rimraf packages/preset-theme-default/dist", - "release": "bumpp package.json packages/**/package.json --execute 'pnpm build' && pnpm -r publish --no-git-checks", + "release": "bumpp package.json packages/**/package.json", "lint": "pnpm --filter anu-vue lint", "update:deps": "taze -r -w" },