Skip to content

Commit c4c826f

Browse files
ok
1 parent f23541f commit c4c826f

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

.github/workflows/publish.reusable.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ jobs:
2626
node-version: lts/*
2727
registry-url: "https://registry.npmjs.org"
2828

29+
- name: Verify `jq` is installed
30+
run: |
31+
if ! jq --version 2>/dev/null; then
32+
echo "jq not installed, required for extracting package names."
33+
exit 1
34+
else
35+
2936
- name: Generate Packages
3037
id: generate-packages
3138
run: node packages/@postgrestools/postgrestools/scripts/generate-packages.mjs
@@ -47,6 +54,7 @@ jobs:
4754
if: inputs.is-prerelease != 'true'
4855
run: |
4956
for package in packages/@postgrestools/*; do
57+
<<<<<<< HEAD
5058
package_basename=$(basename "$package")
5159
package_name="@postgrestools/$package_basename"
5260
package_version="${{ inputs.release-tag }}"
@@ -55,6 +63,15 @@ jobs:
5563
echo "Package $package_name@$package_version already exists, skipping..."
5664
else
5765
echo "Publishing $package_name@$package_version..."
66+
=======
67+
version="${{ inputs.release-tag }}"
68+
npm_package_name=$(cat "$package/package.json" | jq ".name")
69+
70+
if npm view "$npm_package_name@$version" version 2>/dev/null; then
71+
echo "Package $npm_package_name@$version already exists, skipping..."
72+
else
73+
echo "Publishing $npm_package_name@$version..."
74+
>>>>>>> ced56b59 (ok)
5875
npm publish "$package" --tag latest --access public --provenance
5976
fi
6077
done

0 commit comments

Comments
 (0)