Conversation
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Implement beta testing
Code Review: PR #200 - Implement Beta TestingOverviewThis PR adds beta channel support for OpenVCS, including a new CI workflow, build configuration changes, and backend/frontend update functionality. Changes Summary
Positive Aspects
Potential Issues1. Missing signing keys for CI ( TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_PRIVATE_KEY_PASSWORD }}These secrets must be configured in the repo settings, or the workflow will fail. 2. Version string logic ( 3. Update channel persistence - The settings.html has the beta option, but verify it's properly saved/loaded through the settings system. 4. No beta-specific release notes - The workflow body could include more detailed beta testing instructions for users. Code Quality
VerdictLGTM - The changes are well-implemented and follow project conventions. The main requirement is ensuring the signing keys are configured in the repo before merging. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 61377192cf
ℹ️ 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".
| @@ -0,0 +1,128 @@ | |||
| name: Beta | |||
| run-name: "OpenVCS Beta • Run #${{ github.run_number }} • Beta@${{ steps.meta.outputs.short_sha }}" | |||
There was a problem hiding this comment.
Remove step output from workflow run-name
run-name is evaluated before any job steps run, so steps.meta.outputs.short_sha is not in scope at this level. In this workflow, that expression can cause validation failure on trigger (push/workflow_dispatch), which blocks the Beta pipeline from starting at all.
Useful? React with 👍 / 👎.
| Date (UTC): ${{ steps.meta.outputs.date }} | ||
| Commit: ${{ github.sha }} (${{ env.TARGET_REF }}@${{ steps.meta.outputs.short_sha }}) | ||
| Runner: ${{ runner.os }} • Run #${{ github.run_number }} | ||
| releaseDraft: true |
There was a problem hiding this comment.
Publish beta release artifacts for updater access
This workflow always creates openvcs-beta as a draft release, but the beta channel endpoint configured in Backend/build.rs points clients to .../releases/download/openvcs-beta/latest.json for unauthenticated updater checks. Draft release assets are not publicly retrievable, so beta clients cannot fetch latest.json and beta auto-update checks/install flows will fail in production.
Useful? React with 👍 / 👎.

first beta