feat(desktop): restructure release channels and artifact naming#266
Merged
feat(desktop): restructure release channels and artifact naming#266
Conversation
- Rename channels: nightly-prod → beta, nightly-test → nightly
- New artifact naming: nexu-simplest-openclaw-desktop-{version}-{channel}-{arch}.{ext}
- Add latest artifacts: nexu-simplest-openclaw-desktop-latest-{channel}-{arch}.{ext}
- Patch latest-mac.yml to match new filenames for auto-update
- Remove desktop-nightly-test.yml, add desktop-beta.yml
Channel mapping:
- nightly: test environment (nexu.powerformer.net)
- beta: prod environment (nexu.io)
- stable: prod environment (nexu.io)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Deploying nexu-docs with
|
| Latest commit: |
64c1902
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://960af169.nexu-docs.pages.dev |
| Branch Preview URL: | https://feat-desktop-release-channel.nexu-docs.pages.dev |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 80c977e8b5
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Replace all "Nexu Desktop" references with "Nexu" so that app.setName matches the electron-builder productName. This avoids userData path drift — Electron derives the storage directory from app.name, and a mismatch would silently move the data root on upgrade. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…nels For nightly and beta builds, patch package.json version at build time (e.g. 0.1.1 → 0.1.1-nightly.20260319) so each daily build has a unique version and electron-updater can detect it as an update. Stable channel is unchanged — uses the version from package.json as-is. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…channels # Conflicts: # apps/desktop/main/index.ts
Avoid confusion with generic "test" / "prod" naming. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix Sentry DSN lookup to match renamed nexu-test/nexu-prod environments - Add build-config.json generation to desktop-release.yml (was missing) - Add checksum upload to R2 in desktop-build.yml (parity with release) - Stagger cron: nightly UTC 00:00, beta UTC 18:00 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove duplicate app.setName("Nexu Desktop") / app.dock.show() calls
(merge artifact). Set app name to "Nexu" once before any getPath() calls
to avoid userData/logs path inconsistency.
Update CI check scripts to match the new logs/userData directory name.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
mrcfps
approved these changes
Mar 19, 2026
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
nightly-prod→beta,nightly-test→nightlynexu-simplest-openclaw-desktop-{version}-{channel}-{arch}.{ext}latestartifacts that get overwritten each build for stable download URLslatest-mac.ymlto match new filenames so auto-update works correctlyChannel Mapping
nightly/nightly/beta/beta/stable/stable/File Naming Examples
Test plan
desktop-nightlyworkflow and verify artifacts are named correctlydesktop-betaworkflow and verify artifacts are named correctlylatest-mac.ymlis patched with correct filenames🤖 Generated with Claude Code