h4-projekt-gruppe-0-sm/deploy/redeploy_listener.py
2025-03-07 11:55:24 +01:00

28 lines
644 B
Python
Executable File

#!/bin/python3
import time
import os
def main():
deployed_commit_hash = ""
while True:
newest_commit_hash = os.popen("curl -s https://api.github.com/repos/Mercantec-GHC/h4-projekt-gruppe-0-sm/commits/main | jq -r .sha").read()
if not newest_commit_hash:
print("error fetching commit hash")
time.sleep(60)
continue
if newest_commit_hash != deployed_commit_hash:
deployed_commit_hash = newest_commit_hash
print("should redeploy")
else:
print("should not redeploy")
time.sleep(60)
if __name__ == "__main__":
main()