Skip to content

chore(personal): unattended-safe releases: busy skip, canary deploy, tagged versions - #32

Merged
r4iju merged 1 commit into
mainfrom
feat/personal-nightly-release
Sep 24, 2026
Merged

r4iju merged 1 commit into
mainfrom
feat/personal-nightly-release

Conversation

@r4iju

@r4iju r4iju commented Sep 24, 2026

Copy link
Copy Markdown
Owner

Prepares the personal release scripts for a nightly unattended run (a Temporal worker on studio, 05:00 JST).

  • t3-alpha-install skips Macs with running agent turns (BUSY, exit 3; --force overrides).
  • t3-alpha-deploy runs studio first as the canary, aborts the rest if it fails, prints RESULT <host> installed|busy|unreachable|failed|skipped.
  • t3-alpha-build auto-versions from desktop-v* tags and pushes the tag it built.
  • New t3-mobile-release for the weekly EAS build + submit, skipped when nothing mobile changed.
  • Runbook documents the automation and that fork CI cannot run (Blacksmith runners), so the gate is local.

…tagged versions

The installer refuses to restart a Mac with agent turns running (exit 3,
--force overrides). The deploy installs on studio first as the canary,
reports one RESULT line per host, and treats offline Macs as unreachable
instead of failed. Builds take the next patch after the latest desktop-v*
tag and tag what they ship. t3-mobile-release queues EAS builds with
auto-submit when the app changed since the last mobile-* tag.
@r4iju
r4iju merged commit 59be78d into main Sep 24, 2026
4 of 13 checks passed
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant