From 48827d5bb15c5d66db60b52904f04966b25ad1ae Mon Sep 17 00:00:00 2001 From: dtoro Date: Sun, 12 Jul 2026 12:14:28 +0200 Subject: [PATCH] fix(deploy): add poller as fallback when Gitea webhook can't reach mac-mini Gitea (LXC 104, 192.168.8.x) can't reach mac-mini (192.168.178.182) due to ALLOWED_HOST_LIST. As a fallback, a 2-minute launchd poller checks if origin/main has new commits and runs deploy.sh if so. --- .../network.hubris.oikos-deploy-poller.plist | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 scripts/deploy/network.hubris.oikos-deploy-poller.plist diff --git a/scripts/deploy/network.hubris.oikos-deploy-poller.plist b/scripts/deploy/network.hubris.oikos-deploy-poller.plist new file mode 100644 index 0000000..e541b36 --- /dev/null +++ b/scripts/deploy/network.hubris.oikos-deploy-poller.plist @@ -0,0 +1,31 @@ + + + + + Label + network.hubris.oikos-deploy-poller + ProgramArguments + + /bin/sh + -c + cd $HOME/Projects/oikos && git fetch origin main && SHA_LOCAL=$(git rev-parse HEAD) && SHA_REMOTE=$(git rev-parse origin/main) && if [ "$SHA_LOCAL" != "$SHA_REMOTE" ]; then echo "deploying $SHA_LOCAL -> $SHA_REMOTE" && git pull origin main && scripts/deploy.sh; fi + + EnvironmentVariables + + HOME + /Users/dtoro + PATH + /usr/local/bin:/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin + + WorkingDirectory + /Users/dtoro/Projects/oikos + StartInterval + 120 + RunAtLoad + + StandardOutPath + /Users/dtoro/Library/Logs/oikos-deploy-poller.log + StandardErrorPath + /Users/dtoro/Library/Logs/oikos-deploy-poller.log + +