From 67c93b65553f93150f649a41603789fd9a833e7d Mon Sep 17 00:00:00 2001 From: Vasudeva Annam Date: Thu, 17 Oct 2024 16:15:58 +0100 Subject: [PATCH] Install only Chromium browser in post-install. Ignore post-install while publishing the package --- .github/workflows/publish-release.yml | 8 +++++--- package.json | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index b1a5330..ac7f5ea 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -15,8 +15,10 @@ jobs: with: node-version: '22' registry-url: 'https://registry.npmjs.org/' - always-auth: true - - run: npm ci - - run: npm publish + + - name: Install Libraries (ignore scripts) + run: npm ci --ignore-scripts # This prevents postinstall and other scripts from running + - name: Publish to NPM + run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index f61551d..5ee7eb6 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "lint:fix": "cross-env eslint 'src/**/*.ts' 'tests/**/*.ts' 'test-setup/**/*.ts' 'playwright.config.ts' --fix", "prepare": "husky", "format": "cross-env prettier --write 'src/**/*.ts' 'tests/**/*.ts' 'test-setup/**/*.ts' 'playwright.config.ts' '**/*.json' '**/*.md' '!package-lock.json' '!dist/**/*' '!build/**/*'", - "postinstall": "playwright install" + "postinstall": "playwright install chromium" }, "husky": { "hooks": {