Skip to content

Commit 3b60875

Browse files
Automate Publishing All Packages (#11)
1 parent 21acc29 commit 3b60875

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

.github/workflows/publish-packages.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,12 @@ jobs:
5353
run: |
5454
echo "Waiting for dart_node_core $VERSION to be available on pub.dev..."
5555
for i in {1..60}; do
56-
if curl -s "https://pub.dev/api/packages/dart_node_core/versions/$VERSION" | grep -q '"version"'; then
56+
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" "https://pub.dev/api/packages/dart_node_core/versions/$VERSION")
57+
if [ "$HTTP_CODE" = "200" ]; then
5758
echo "dart_node_core $VERSION is now available!"
5859
exit 0
5960
fi
60-
echo "Attempt $i/60: Not yet available, waiting 10 seconds..."
61+
echo "Attempt $i/60: Not yet available (HTTP $HTTP_CODE), waiting 10 seconds..."
6162
sleep 10
6263
done
6364
echo "Timeout waiting for dart_node_core to be available"
@@ -87,11 +88,12 @@ jobs:
8788
run: |
8889
echo "Waiting for dart_node_react $VERSION to be available on pub.dev..."
8990
for i in {1..60}; do
90-
if curl -s "https://pub.dev/api/packages/dart_node_react/versions/$VERSION" | grep -q '"version"'; then
91+
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" "https://pub.dev/api/packages/dart_node_react/versions/$VERSION")
92+
if [ "$HTTP_CODE" = "200" ]; then
9193
echo "dart_node_react $VERSION is now available!"
9294
exit 0
9395
fi
94-
echo "Attempt $i/60: Not yet available, waiting 10 seconds..."
96+
echo "Attempt $i/60: Not yet available (HTTP $HTTP_CODE), waiting 10 seconds..."
9597
sleep 10
9698
done
9799
echo "Timeout waiting for dart_node_react to be available"

0 commit comments

Comments
 (0)