From ad25df09d0df3af6ec833929c42d679dd78beccd Mon Sep 17 00:00:00 2001 From: Bill Wallace Date: Wed, 18 Jun 2025 08:25:31 -0400 Subject: [PATCH 1/5] fix: workflow build yml --- .github/workflows/publish-package.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 9cc4552..2437929 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -14,8 +14,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Install + - name: Install bun uses: oven-sh/setup-bun@v2 + + - name: Install dependencies run: bun install - name: Run build From 70be8d8103698701d64994945c0135d828340f0c Mon Sep 17 00:00:00 2001 From: Bill Wallace Date: Wed, 18 Jun 2025 08:29:04 -0400 Subject: [PATCH 2/5] fix: test workflow build --- .github/workflows/tests.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index fbeef6e..8bcf7e7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,8 +12,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Install packages + - name: Install bun uses: oven-sh/setup-bun@v2 + + - name: Install dependencies run: bun install - name: Run build From 6dfd52ab43f04fae02f83872604df97ce9854e63 Mon Sep 17 00:00:00 2001 From: Bill Wallace Date: Wed, 18 Jun 2025 08:37:40 -0400 Subject: [PATCH 3/5] fix: Use npm again to try to get tests workign --- .github/workflows/publish-package.yml | 18 ++++++++++-------- .github/workflows/tests.yml | 16 +++++++++------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 2437929..b95ee17 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -7,24 +7,26 @@ on: jobs: publish-package: - runs-on: ubuntu:latest + runs-on: ubuntu-latest environment: publish steps: - name: Checkout repository uses: actions/checkout@v4 - - name: Install bun - uses: oven-sh/setup-bun@v2 - - - name: Install dependencies - run: bun install + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Install packages + uses: bahmutov/npm-install@v1 - name: Run build - run: bun run build + run: npm run build - name: Run tests - run: bun run test + run: npm run test - name: Semantic release uses: cycjimmy/semantic-release-action@v3 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8bcf7e7..2da1aae 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,14 +12,16 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Install bun - uses: oven-sh/setup-bun@v2 - - - name: Install dependencies - run: bun install + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Install packages + uses: bahmutov/npm-install@v1 - name: Run build - run: bun run build + run: npm run build - name: Run tests - run: bun run test + run: npm run test From c528b609614985af31adc890f6b9f1131e8704a1 Mon Sep 17 00:00:00 2001 From: Bill Wallace Date: Wed, 18 Jun 2025 09:05:15 -0400 Subject: [PATCH 4/5] Update versions to try to fix release --- package-lock.json | 32 ++++++++++++++++---------------- package.json | 4 ++-- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index b3ce971..9e03376 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,9 +15,9 @@ "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", - "karma": "^6.4.1", + "karma": "^6.4.4", "karma-chai": "^0.1.0", - "karma-chrome-launcher": "^3.1.1", + "karma-chrome-launcher": "^3.2.0", "karma-jasmine": "^5.1.0", "prettier": "^1.19.1", "puppeteer": "^1.18.1", @@ -3728,9 +3728,9 @@ } }, "node_modules/karma": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", - "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", "dev": true, "dependencies": { "@colors/colors": "1.5.0", @@ -3752,7 +3752,7 @@ "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", - "socket.io": "^4.4.1", + "socket.io": "^4.7.2", "source-map": "^0.6.1", "tmp": "^0.2.1", "ua-parser-js": "^0.7.30", @@ -3772,9 +3772,9 @@ "dev": true }, "node_modules/karma-chrome-launcher": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", - "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", "dev": true, "dependencies": { "which": "^1.2.1" @@ -8421,9 +8421,9 @@ } }, "karma": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", - "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", "dev": true, "requires": { "@colors/colors": "1.5.0", @@ -8445,7 +8445,7 @@ "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", - "socket.io": "^4.4.1", + "socket.io": "^4.7.2", "source-map": "^0.6.1", "tmp": "^0.2.1", "ua-parser-js": "^0.7.30", @@ -8485,9 +8485,9 @@ "dev": true }, "karma-chrome-launcher": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", - "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", "dev": true, "requires": { "which": "^1.2.1" diff --git a/package.json b/package.json index 8acfb96..8e6415e 100644 --- a/package.json +++ b/package.json @@ -39,9 +39,9 @@ "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", - "karma": "^6.4.1", + "karma": "^6.4.4", "karma-chai": "^0.1.0", - "karma-chrome-launcher": "^3.1.1", + "karma-chrome-launcher": "^3.2.0", "karma-jasmine": "^5.1.0", "prettier": "^1.19.1", "puppeteer": "^1.18.1", From 4b429ec96980514a7c92b4bd2fc6f2e67e955f98 Mon Sep 17 00:00:00 2001 From: Bill Wallace Date: Wed, 18 Jun 2025 09:08:45 -0400 Subject: [PATCH 5/5] Remove sandbox protection to allow running headless chrome --- karma.conf.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index d6d141f..52bad4e 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -51,12 +51,12 @@ module.exports = function(config) { customLaunchers: { Chrome_without_security: { base: 'Chrome', - flags: ['--disable-web-security'], + flags: ['--disable-web-security', '--no-sandbox'], }, ChromeHeadless_without_security: { base: 'ChromeHeadless', - flags: ['--disable-web-security'], + flags: ['--disable-web-security', '--no-sandbox'], }, },