From 0e9e3e7452bc12c63845ba51cc0b0c1f6cda5111 Mon Sep 17 00:00:00 2001 From: Assaf Lavie Date: Sat, 25 Feb 2023 20:18:26 +0000 Subject: [PATCH] wait_for_pip --- .github/workflows/publish.yaml | 1 + bin/wait_for_pip.sh | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100755 bin/wait_for_pip.sh diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 24c5abb..d5f557c 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -15,6 +15,7 @@ jobs: - run: make pypi env: POETRY_PYPI_TOKEN_PYPI: ${{ secrets.POETRY_PYPI_TOKEN_PYPI }} + - run: bin/wait_for_pip.sh $(poetry run ./current_version.py) - name: Log into Dockerhub uses: docker/login-action@v2 with: diff --git a/bin/wait_for_pip.sh b/bin/wait_for_pip.sh new file mode 100755 index 0000000..7ee2769 --- /dev/null +++ b/bin/wait_for_pip.sh @@ -0,0 +1,13 @@ +#!/bin/bash -eu + +VER="$1" + +for tries in {1..10}; do + if curl -s https://pypi.org/pypi/runlike/json | jq '.releases | keys' | grep "$VER"; then + exit 0; + fi + echo still waiting for $VER to appear...; + sleep 2; +done + +exit 1