From 6b9099acfea4a9c9b5d0004634920781bceee549 Mon Sep 17 00:00:00 2001 From: Administrator Date: Mon, 29 Dec 2025 22:14:09 -0600 Subject: [PATCH] Add macOS smoke test workflow --- .gitea/workflows/macos-smoke.yaml | 61 +++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .gitea/workflows/macos-smoke.yaml diff --git a/.gitea/workflows/macos-smoke.yaml b/.gitea/workflows/macos-smoke.yaml new file mode 100644 index 0000000..83a44fb --- /dev/null +++ b/.gitea/workflows/macos-smoke.yaml @@ -0,0 +1,61 @@ +name: Mac Runner Smoke Test +on: [push, workflow_dispatch] + +jobs: + smoke-1: + name: Smoke job A + runs-on: macos-arm64 + steps: + - name: Print host info + run: | + echo "Running on $(uname -a)" + sw_vers || true + whoami + pwd + + - name: Create local workspace dir + run: | + mkdir -p _work/test1 + echo "hello from smoke-1" > _work/test1/hello.txt + ls -lah _work/test1 + + - name: Simulate work (sleep) + run: sleep 15 + + smoke-2: + name: Smoke job B + runs-on: macos-arm64 + steps: + - name: Print host info + run: | + echo "Running on $(uname -a)" + sw_vers || true + whoami + pwd + + - name: Create local workspace dir + run: | + mkdir -p _work/test2 + echo "hello from smoke-2" > _work/test2/hello.txt + ls -lah _work/test2 + + - name: Simulate work (sleep) + run: sleep 12 + + inspect-workspaces: + name: Inspect runner workspaces + runs-on: macos-arm64 + needs: [smoke-1, smoke-2] + steps: + - name: List act_runner dir + run: | + echo "Listing /var/lib/act_runner contents" + sudo ls -lah /var/lib/act_runner || true + + - name: Find _work directories and sizes + run: | + sudo find /var/lib/act_runner -type d -name '_work' -print -exec sudo du -sh {} + || true + + - name: Check for leftover test files + run: | + sudo find /var/lib/act_runner -type f -name 'hello.txt' -print -exec sudo ls -lah {} + || true