diff --git a/.github/workflows/get_context.yml b/.github/workflows/get_context.yml index 6b5a784..10fbc08 100644 --- a/.github/workflows/get_context.yml +++ b/.github/workflows/get_context.yml @@ -13,7 +13,7 @@ jobs: steps: - name: Get latest release run: | - curl -s https://api.github.com/repos/nanos/mastodon_get_replies/releases/latest | jq .zipball_url | xargs wget -O download.zip + curl --retry 20 -s https://api.github.com/repos/nanos/mastodon_get_replies/releases/latest | jq .zipball_url | xargs wget -O download.zip unzip -j download.zip mkdir artifacts ls -lR @@ -39,5 +39,7 @@ jobs: name: artifacts path: | artifacts -# - name: Keep workflow alive -# uses: gautamkrishnar/keepalive-workflow@v1 + - name: Check out, so that we can keep the workflow alive + uses: actions/checkout@v3 + - name: Keep workflow alive + uses: gautamkrishnar/keepalive-workflow@v1 diff --git a/find_posts.py b/find_posts.py index 90b0997..a0cd552 100644 --- a/find_posts.py +++ b/find_posts.py @@ -707,7 +707,7 @@ if __name__ == "__main__": runId = uuid.uuid4() - if(arguments.on_start != None): + if(arguments.on_start != None and arguments.on_start != ''): try: get(f"{arguments.on_start}?rid={runId}") except Exception as ex: @@ -727,7 +727,7 @@ if __name__ == "__main__": log(f"Lock file has expired. Removed lock file.") else: log(f"Lock file age is {datetime.now() - lock_time} - below --lock-hours={arguments.lock_hours} provided.") - if(arguments.on_fail != None): + if(arguments.on_fail != None and arguments.on_fail != ''): try: get(f"{arguments.on_fail}?rid={runId}") except Exception as ex: @@ -736,7 +736,7 @@ if __name__ == "__main__": except Exception: log(f"Cannot read logfile age - aborting.") - if(arguments.on_fail != None): + if(arguments.on_fail != None and arguments.on_fail != ''): try: get(f"{arguments.on_fail}?rid={runId}") except Exception as ex: @@ -794,7 +794,7 @@ if __name__ == "__main__": os.remove(LOCK_FILE) - if(arguments.on_done != None): + if(arguments.on_done != None and arguments.on_done != ''): try: get(f"{arguments.on_done}?rid={runId}") except Exception as ex: @@ -805,7 +805,7 @@ if __name__ == "__main__": except Exception as ex: os.remove(LOCK_FILE) log(f"Job failed after {datetime.now() - start}.") - if(arguments.on_fail != None): + if(arguments.on_fail != None and arguments.on_fail != ''): try: get(f"{arguments.on_fail}?rid={runId}") except Exception as ex: