From c4c826f21744665e8e5b3a4f34ab53da7eb138bb Mon Sep 17 00:00:00 2001 From: Julian Date: Fri, 19 Sep 2025 09:51:12 +0200 Subject: [PATCH 1/5] ok --- .github/workflows/publish.reusable.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/publish.reusable.yml b/.github/workflows/publish.reusable.yml index ae948a2e2..db9b02caf 100644 --- a/.github/workflows/publish.reusable.yml +++ b/.github/workflows/publish.reusable.yml @@ -26,6 +26,13 @@ jobs: node-version: lts/* registry-url: "https://registry.npmjs.org" + - name: Verify `jq` is installed + run: | + if ! jq --version 2>/dev/null; then + echo "jq not installed, required for extracting package names." + exit 1 + else + - name: Generate Packages id: generate-packages run: node packages/@postgrestools/postgrestools/scripts/generate-packages.mjs @@ -47,6 +54,7 @@ jobs: if: inputs.is-prerelease != 'true' run: | for package in packages/@postgrestools/*; do +<<<<<<< HEAD package_basename=$(basename "$package") package_name="@postgrestools/$package_basename" package_version="${{ inputs.release-tag }}" @@ -55,6 +63,15 @@ jobs: echo "Package $package_name@$package_version already exists, skipping..." else echo "Publishing $package_name@$package_version..." +======= + version="${{ inputs.release-tag }}" + npm_package_name=$(cat "$package/package.json" | jq ".name") + + if npm view "$npm_package_name@$version" version 2>/dev/null; then + echo "Package $npm_package_name@$version already exists, skipping..." + else + echo "Publishing $npm_package_name@$version..." +>>>>>>> ced56b59 (ok) npm publish "$package" --tag latest --access public --provenance fi done From fae2c15673d53050e79f6e3d84f722d4db9147d9 Mon Sep 17 00:00:00 2001 From: Julian Date: Fri, 19 Sep 2025 09:51:30 +0200 Subject: [PATCH 2/5] bru --- .github/workflows/publish.reusable.yml | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/.github/workflows/publish.reusable.yml b/.github/workflows/publish.reusable.yml index db9b02caf..d277655b2 100644 --- a/.github/workflows/publish.reusable.yml +++ b/.github/workflows/publish.reusable.yml @@ -31,7 +31,7 @@ jobs: if ! jq --version 2>/dev/null; then echo "jq not installed, required for extracting package names." exit 1 - else + fi - name: Generate Packages id: generate-packages @@ -54,16 +54,6 @@ jobs: if: inputs.is-prerelease != 'true' run: | for package in packages/@postgrestools/*; do -<<<<<<< HEAD - package_basename=$(basename "$package") - package_name="@postgrestools/$package_basename" - package_version="${{ inputs.release-tag }}" - - if npm view "$package_name@$package_version" version 2>/dev/null; then - echo "Package $package_name@$package_version already exists, skipping..." - else - echo "Publishing $package_name@$package_version..." -======= version="${{ inputs.release-tag }}" npm_package_name=$(cat "$package/package.json" | jq ".name") @@ -71,7 +61,6 @@ jobs: echo "Package $npm_package_name@$version already exists, skipping..." else echo "Publishing $npm_package_name@$version..." ->>>>>>> ced56b59 (ok) npm publish "$package" --tag latest --access public --provenance fi done From c5b163ac667f9cc459e5cfe5999ac44f173d820c Mon Sep 17 00:00:00 2001 From: Julian Date: Fri, 19 Sep 2025 09:57:11 +0200 Subject: [PATCH 3/5] sanitize string, not quoted? --- .github/workflows/publish.reusable.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.reusable.yml b/.github/workflows/publish.reusable.yml index d277655b2..036858fcc 100644 --- a/.github/workflows/publish.reusable.yml +++ b/.github/workflows/publish.reusable.yml @@ -55,7 +55,7 @@ jobs: run: | for package in packages/@postgrestools/*; do version="${{ inputs.release-tag }}" - npm_package_name=$(cat "$package/package.json" | jq ".name") + npm_package_name=$(cat $package/package.json | jq -r ".name") if npm view "$npm_package_name@$version" version 2>/dev/null; then echo "Package $npm_package_name@$version already exists, skipping..." From 61fb998877dd99d5ed3f98c166566711203f3342 Mon Sep 17 00:00:00 2001 From: Julian Date: Fri, 19 Sep 2025 09:59:20 +0200 Subject: [PATCH 4/5] not this way, not that way --- .github/workflows/publish.reusable.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.reusable.yml b/.github/workflows/publish.reusable.yml index 036858fcc..9326426bc 100644 --- a/.github/workflows/publish.reusable.yml +++ b/.github/workflows/publish.reusable.yml @@ -55,7 +55,7 @@ jobs: run: | for package in packages/@postgrestools/*; do version="${{ inputs.release-tag }}" - npm_package_name=$(cat $package/package.json | jq -r ".name") + npm_package_name=$(cat "$package/package.json" | jq -r ".name") if npm view "$npm_package_name@$version" version 2>/dev/null; then echo "Package $npm_package_name@$version already exists, skipping..." From 1c89e22ba09651c658beb16ef61670c129647079 Mon Sep 17 00:00:00 2001 From: Julian Date: Fri, 19 Sep 2025 10:00:40 +0200 Subject: [PATCH 5/5] lets do without any cats --- .github/workflows/publish.reusable.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.reusable.yml b/.github/workflows/publish.reusable.yml index 9326426bc..3ebf9216d 100644 --- a/.github/workflows/publish.reusable.yml +++ b/.github/workflows/publish.reusable.yml @@ -55,7 +55,7 @@ jobs: run: | for package in packages/@postgrestools/*; do version="${{ inputs.release-tag }}" - npm_package_name=$(cat "$package/package.json" | jq -r ".name") + npm_package_name=$(jq -r ".name" "$package/package.json") if npm view "$npm_package_name@$version" version 2>/dev/null; then echo "Package $npm_package_name@$version already exists, skipping..."