From d0fda5e4ef0f8d911607507a98e294b0538a129b Mon Sep 17 00:00:00 2001 From: amaanbs Date: Thu, 17 Jul 2025 17:27:25 +0530 Subject: [PATCH 01/12] tmp disable a11y --- browserstack.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/browserstack.yml b/browserstack.yml index 7205b3e..559ea58 100644 --- a/browserstack.yml +++ b/browserstack.yml @@ -73,3 +73,5 @@ debug: false # # Set to true if you need screenshots for every seleniu networkLogs: false # Set to true to enable HAR logs capturing consoleLogs: errors # Remote browser's console debug levels to be printed (Default: errors) # Available options are `disable`, `errors`, `warnings`, `info`, `verbose` (Default: errors) + +accessibility: false From 7860350612c5662ac0039aa9d68c4edde2965ffa Mon Sep 17 00:00:00 2001 From: amaanbs Date: Thu, 17 Jul 2025 22:32:07 +0530 Subject: [PATCH 02/12] change workflow --- .github/workflows/reviewing_changes.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index 8af4bfb..822b14a 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -62,10 +62,13 @@ jobs: run: | echo 'Publishing tar.gz to local registry' curl -o staging_package.tgz "$PACKAGE_URL" - npm install verdaccio@5.32.2 -g - verdaccio & + npx verdaccio@5.32.2 & + for i in {1..20}; do + if curl -s http://localhost:4873/; then break; fi + echo "Waiting for Verdaccio..."; sleep 1; + done npm config set registry http://localhost:4873 - npm install -g npm-cli-adduser && npm-cli-adduser -u dummy -p dummy -e dummy@gmail.com -r http://localhost:4873 + npx npm-cli-adduser -u dummy -p dummy -e dummy@gmail.com -r http://localhost:4873 npm publish staging_package.tgz --registry http://localhost:4873/ shell: bash From 4e9c13e8b9d3e1a31c909cf5ce03e17085246ebe Mon Sep 17 00:00:00 2001 From: amaanbs Date: Thu, 17 Jul 2025 22:32:47 +0530 Subject: [PATCH 03/12] change workflow --- browserstack.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/browserstack.yml b/browserstack.yml index 559ea58..7205b3e 100644 --- a/browserstack.yml +++ b/browserstack.yml @@ -73,5 +73,3 @@ debug: false # # Set to true if you need screenshots for every seleniu networkLogs: false # Set to true to enable HAR logs capturing consoleLogs: errors # Remote browser's console debug levels to be printed (Default: errors) # Available options are `disable`, `errors`, `warnings`, `info`, `verbose` (Default: errors) - -accessibility: false From 3095a307464d5d6395452eccaabdbd601e37b8db Mon Sep 17 00:00:00 2001 From: amaanbs Date: Thu, 17 Jul 2025 22:51:37 +0530 Subject: [PATCH 04/12] Fix workflow --- .github/workflows/reviewing_changes.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index 822b14a..9f45732 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -63,12 +63,12 @@ jobs: echo 'Publishing tar.gz to local registry' curl -o staging_package.tgz "$PACKAGE_URL" npx verdaccio@5.32.2 & - for i in {1..20}; do - if curl -s http://localhost:4873/; then break; fi - echo "Waiting for Verdaccio..."; sleep 1; + for i in {1..30}; do + if curl -sf http://localhost:4873/-/ping > /dev/null; then break; fi + echo "Waiting for Verdaccio to be ready..."; sleep 2; done npm config set registry http://localhost:4873 - npx npm-cli-adduser -u dummy -p dummy -e dummy@gmail.com -r http://localhost:4873 + (echo "dummy"; echo "dummy"; echo "dummy@gmail.com") | npm adduser --registry http://localhost:4873 npm publish staging_package.tgz --registry http://localhost:4873/ shell: bash From 468e67dbd2e03597a616ee738a3b158961806f61 Mon Sep 17 00:00:00 2001 From: amaanbs Date: Fri, 18 Jul 2025 00:58:37 +0530 Subject: [PATCH 05/12] revert adduser step change --- .github/workflows/reviewing_changes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index 9f45732..c1f7a6b 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -68,7 +68,7 @@ jobs: echo "Waiting for Verdaccio to be ready..."; sleep 2; done npm config set registry http://localhost:4873 - (echo "dummy"; echo "dummy"; echo "dummy@gmail.com") | npm adduser --registry http://localhost:4873 + npx npm-cli-adduser -u dummy -p dummy -e dummy@gmail.com -r http://localhost:4873 npm publish staging_package.tgz --registry http://localhost:4873/ shell: bash From 2fac9dd24a6373e5b2a8d713f50864e3ac371d49 Mon Sep 17 00:00:00 2001 From: amaanbs Date: Fri, 18 Jul 2025 01:39:59 +0530 Subject: [PATCH 06/12] tmp login step change --- .github/workflows/reviewing_changes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index c1f7a6b..a1f9046 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -68,7 +68,7 @@ jobs: echo "Waiting for Verdaccio to be ready..."; sleep 2; done npm config set registry http://localhost:4873 - npx npm-cli-adduser -u dummy -p dummy -e dummy@gmail.com -r http://localhost:4873 + echo -e "dummy\ndummy\ndummy@gmail.com" | npm adduser --registry http://localhost:4873 npm publish staging_package.tgz --registry http://localhost:4873/ shell: bash From d1f1d6dd0f47e7953d6054ea4552449aa58572fd Mon Sep 17 00:00:00 2001 From: amaanbs Date: Fri, 18 Jul 2025 01:46:13 +0530 Subject: [PATCH 07/12] change login step as per npm warning --- .github/workflows/reviewing_changes.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index a1f9046..66aa82a 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -57,6 +57,9 @@ jobs: with: node-version: ${{ matrix.node }} + - name: Install npm-cli-login + run: npm install -g npm-cli-login + - name: Setup staging npm package if: ${{ github.event.inputs.package_url != '' }} run: | @@ -68,7 +71,11 @@ jobs: echo "Waiting for Verdaccio to be ready..."; sleep 2; done npm config set registry http://localhost:4873 - echo -e "dummy\ndummy\ndummy@gmail.com" | npm adduser --registry http://localhost:4873 + npm-cli-login \ + --username dummy \ + --password dummy \ + --email dummy@example.com \ + --registry http://localhost:4873 npm publish staging_package.tgz --registry http://localhost:4873/ shell: bash From dcc5a189d1117959bb572c62f76fef062a7ab5d9 Mon Sep 17 00:00:00 2001 From: amaanbs Date: Fri, 18 Jul 2025 01:54:44 +0530 Subject: [PATCH 08/12] revert login step --- .github/workflows/reviewing_changes.yml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index 66aa82a..c1f7a6b 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -57,9 +57,6 @@ jobs: with: node-version: ${{ matrix.node }} - - name: Install npm-cli-login - run: npm install -g npm-cli-login - - name: Setup staging npm package if: ${{ github.event.inputs.package_url != '' }} run: | @@ -71,11 +68,7 @@ jobs: echo "Waiting for Verdaccio to be ready..."; sleep 2; done npm config set registry http://localhost:4873 - npm-cli-login \ - --username dummy \ - --password dummy \ - --email dummy@example.com \ - --registry http://localhost:4873 + npx npm-cli-adduser -u dummy -p dummy -e dummy@gmail.com -r http://localhost:4873 npm publish staging_package.tgz --registry http://localhost:4873/ shell: bash From 1d1c863528a28f97eff1ab86102d5c087a2d714b Mon Sep 17 00:00:00 2001 From: amaanbs Date: Fri, 18 Jul 2025 02:10:55 +0530 Subject: [PATCH 09/12] Write user to npmrc --- .github/workflows/reviewing_changes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index c1f7a6b..5bc90bf 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -68,7 +68,7 @@ jobs: echo "Waiting for Verdaccio to be ready..."; sleep 2; done npm config set registry http://localhost:4873 - npx npm-cli-adduser -u dummy -p dummy -e dummy@gmail.com -r http://localhost:4873 + node -e "require('fs').appendFileSync(require('path').join(require('os').homedir(), '.npmrc'), '//localhost:4873/:_auth=' + Buffer.from('dummy:dummy').toString('base64') + '\nemail=dummy@gmail.com\nalways-auth=true\n')" npm publish staging_package.tgz --registry http://localhost:4873/ shell: bash From c4197fcc7819b5351904dde4e5f066f92c196410 Mon Sep 17 00:00:00 2001 From: amaanbs Date: Fri, 18 Jul 2025 02:17:42 +0530 Subject: [PATCH 10/12] refactor --- .github/workflows/reviewing_changes.yml | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index 5bc90bf..34ba983 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -57,18 +57,33 @@ jobs: with: node-version: ${{ matrix.node }} - - name: Setup staging npm package - if: ${{ github.event.inputs.package_url != '' }} + - name: Register user with Verdaccio run: | - echo 'Publishing tar.gz to local registry' - curl -o staging_package.tgz "$PACKAGE_URL" + curl -X PUT http://localhost:4873/-/user/org.couchdb.user:dummy \ + -H "Content-Type: application/json" \ + -d '{ + "name": "dummy", + "password": "dummy", + "email": "dummy@gmail.com" + }' + + - name: Set up npm authentication + run: | + echo "//localhost:4873/:_auth=$(echo -n 'dummy:dummy' | base64)" >> ~/.npmrc + echo "email=dummy@gmail.com" >> ~/.npmrc + echo "always-auth=true" >> ~/.npmrc npx verdaccio@5.32.2 & for i in {1..30}; do if curl -sf http://localhost:4873/-/ping > /dev/null; then break; fi echo "Waiting for Verdaccio to be ready..."; sleep 2; done npm config set registry http://localhost:4873 - node -e "require('fs').appendFileSync(require('path').join(require('os').homedir(), '.npmrc'), '//localhost:4873/:_auth=' + Buffer.from('dummy:dummy').toString('base64') + '\nemail=dummy@gmail.com\nalways-auth=true\n')" + + - name: Setup staging npm package + if: ${{ github.event.inputs.package_url != '' }} + run: | + echo 'Publishing tar.gz to local registry' + curl -o staging_package.tgz "$PACKAGE_URL" npm publish staging_package.tgz --registry http://localhost:4873/ shell: bash From 8fdc6b850f9fb7c69a5e765d60b9f4254ea10797 Mon Sep 17 00:00:00 2001 From: amaanbs Date: Fri, 18 Jul 2025 02:19:30 +0530 Subject: [PATCH 11/12] refactor --- .github/workflows/reviewing_changes.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index 34ba983..3c1bb8c 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -57,16 +57,6 @@ jobs: with: node-version: ${{ matrix.node }} - - name: Register user with Verdaccio - run: | - curl -X PUT http://localhost:4873/-/user/org.couchdb.user:dummy \ - -H "Content-Type: application/json" \ - -d '{ - "name": "dummy", - "password": "dummy", - "email": "dummy@gmail.com" - }' - - name: Set up npm authentication run: | echo "//localhost:4873/:_auth=$(echo -n 'dummy:dummy' | base64)" >> ~/.npmrc @@ -78,7 +68,17 @@ jobs: echo "Waiting for Verdaccio to be ready..."; sleep 2; done npm config set registry http://localhost:4873 - + + - name: Register user with Verdaccio + run: | + curl -X PUT http://localhost:4873/-/user/org.couchdb.user:dummy \ + -H "Content-Type: application/json" \ + -d '{ + "name": "dummy", + "password": "dummy", + "email": "dummy@gmail.com" + }' + - name: Setup staging npm package if: ${{ github.event.inputs.package_url != '' }} run: | From 2ddb1ce0a4777dd721192fd75e72a5d8dc5cfa34 Mon Sep 17 00:00:00 2001 From: amaanbs Date: Fri, 18 Jul 2025 02:22:14 +0530 Subject: [PATCH 12/12] refactor --- .github/workflows/reviewing_changes.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/reviewing_changes.yml b/.github/workflows/reviewing_changes.yml index 3c1bb8c..74045fe 100644 --- a/.github/workflows/reviewing_changes.yml +++ b/.github/workflows/reviewing_changes.yml @@ -58,6 +58,7 @@ jobs: node-version: ${{ matrix.node }} - name: Set up npm authentication + shell: bash run: | echo "//localhost:4873/:_auth=$(echo -n 'dummy:dummy' | base64)" >> ~/.npmrc echo "email=dummy@gmail.com" >> ~/.npmrc @@ -70,6 +71,7 @@ jobs: npm config set registry http://localhost:4873 - name: Register user with Verdaccio + shell: bash run: | curl -X PUT http://localhost:4873/-/user/org.couchdb.user:dummy \ -H "Content-Type: application/json" \