4 Commits
Author SHA1 Message Date
ivanchandClaude Opus 5.5 0e97990615 fix(kubectl): download kubectl for the runner's arch; wait for rollouts
Test Actions (self-test) / Build-only tiny multi-arch image (runner-slim-amd64) (push) Successful in 17s
Test Actions (self-test) / AMD64 - Build tiny multi-arch image (runner-slim-amd64) (push) Successful in 21s
Test Actions (self-test) / Build-only tiny multi-arch image (runner-full-amd64) (push) Successful in 25s
Test Actions (self-test) / AMD64 - Build tiny multi-arch image (runner-full-amd64) (push) Successful in 26s
Test Actions (self-test) / Test SSH deploy action (runner-slim-amd64) (push) Failing after 4s
Test Actions (self-test) / Test SSH deploy action (runner-full-arm64) (push) Canceled after 0s
Test Actions (self-test) / Test SSH deploy action (runner-slim-arm64) (push) Canceled after 0s
Test Actions (self-test) / Test SSH deploy action (runner-full-amd64) (push) Canceled after 5s
Test Actions (self-test) / Test Kubernetes actions (runner-slim-amd64) (push) Successful in 1m6s
Test Actions (self-test) / Test Kubernetes actions (runner-full-amd64) (push) Successful in 1m10s
Test Actions (self-test) / Build-only tiny multi-arch image (runner-full-arm64) (push) Successful in 5m36s
Test Actions (self-test) / ARM64 - Build tiny multi-arch image (runner-full-arm64) (push) Successful in 5m39s
Test Actions (self-test) / Build-only tiny multi-arch image (runner-slim-arm64) (push) Successful in 6m13s
Test Actions (self-test) / ARM64 - Build tiny multi-arch image (runner-slim-arm64) (push) Successful in 6m16s
Test Actions (self-test) / Test Kubernetes actions (runner-full-arm64) (push) Successful in 2m26s
Test Actions (self-test) / Test Kubernetes actions (runner-slim-arm64) (push) Successful in 2m34s
kubectl-apply and deploy-restart always downloaded the linux/amd64
kubectl binary, which only worked on arm64 runners because the runner
images ship kubectl preinstalled. Detect the arch via uname -m, and use
curl -f so a bad version fails instead of saving an error page.

deploy-restart now waits for `kubectl rollout status` by default (new
`wait` / `timeout` inputs, default true / 300s) and prints deployment,
pod and event diagnostics when the rollout does not complete.

The self-test pins kube_version to force the download path and sets a
rollout timeout. README and AGENTS.md document the new inputs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 19:53:57 -03:00
ivanch ef3dd4f81c adding build images
Test Actions (self-test) / Test Kubernetes actions (push) Successful in 8s
Test Actions (self-test) / Build tiny multi-arch image (push) Successful in 9s
Test Actions (self-test) / Test SSH deploy action (push) Successful in 15s
Build and Push Runner Images / Build Slim Runner Image (push) Successful in 1m24s
Build and Push Runner Images / Build Full Runner Image (push) Successful in 3m51s
2026-07-13 21:11:42 -03:00
ivanch fc7ed6bd15 fix: strip CRLF from inputs + add .gitattributes (eol=lf) -- fixes ssh username 'invalid characters'
Test build-and-push (self-test) / Build tiny multi-arch image (push) Failing after 2s
2026-07-13 19:39:29 -03:00
ivanch f55d654e72 feat: adding multi-arch image builds and kubectl manifest deployment
Test build-and-push (self-test) / Build tiny multi-arch image (push) Failing after 29s
2026-07-13 19:26:29 -03:00