Skip to content

fix(release): enable desktop updates from fork releases - #22

Merged
ScriptedAlchemy merged 6 commits into
mainfrom
codex/desktop-fork-releases
Oct 29, 2026
Merged

ScriptedAlchemy merged 6 commits into
mainfrom
codex/desktop-fork-releases

Conversation

@ScriptedAlchemy

@ScriptedAlchemy ScriptedAlchemy commented Oct 28, 2026 •

Copy link
Copy Markdown
Owner

Fork desktop builds disable automatic updates, and cached Windows packaging cannot find Vite+. Publish nightly GitHub releases with the fork's update feed, merge architecture manifests, and normalize Windows tool/cache paths. The workflow builds macOS, Windows, and Linux for x64 and arm64 and serializes nightly publishing separately from the legacy preview workflow.

macOS packaging accepts MACOS_APP_ID so the bundle and signing entitlements match a fork-owned Apple identifier. Publishing requires signed, notarized macOS builds. The Windows payload check accounts for required Codegraph dependencies. The existing cleanup regression now recognizes Git's newer broken-gitfile diagnostic and preserves the affected worktree. Older preview/source installations need one bootstrap install before in-app updates are available.

Validation: vp run check:changed passed at 755bd99, including all 175 packaging and storage-cleanup tests; actionlint passed. The cleanup regression failed before the fix. Apple Developer ID signing, provisioning, and a Developer-role notarization key are configured in encrypted Actions secrets; notarytool authentication succeeded. Previous signed validation exposed the Windows cached-path failure and legacy release cancellation. The fresh signed publishing run includes both fixes: https://github.com/ScriptedAlchemy/t3code/actions/runs/40775800029. It is waiting for a hosted runner; publication, signing acceptance, and installation remain to be verified.

Model: GPT-6-based Codex; harness: Codex desktop.

@changeset-bot

changeset-bot Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 47891a7

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

ScriptedAlchemy and others added 5 commits October 28, 2026 12:58
…hing

Use the Windows tsdown cache on Windows hosts while preserving the Linux cache for Windows cross-builds. Keep checksum verification before extracting the target Node executable.

Serialize fork releases across refs because every publishing run updates the same Nightly feed; retain non-cancelling behavior for an active release.

Validated with the required changed-file gate, including formatting and 37 package typechecks, plus 58 packaging/manifest tests, actionlint on both workflows, and six executable cache-step cases.
# Conflicts:
#	apps/server/src/storageCleanup.ts
@ScriptedAlchemy
ScriptedAlchemy merged commit b977b1b into main Oct 29, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant