Conversation
Agent-Logs-Url: https://github.com/nela-local/nela/sessions/57aa2472-fac3-490c-be95-33354c71bede Co-authored-by: Amoghk04 <120674964+Amoghk04@users.noreply.github.com>
Agent-Logs-Url: https://github.com/nela-local/nela/sessions/57aa2472-fac3-490c-be95-33354c71bede Co-authored-by: Amoghk04 <120674964+Amoghk04@users.noreply.github.com>
Agent-Logs-Url: https://github.com/nela-local/nela/sessions/57aa2472-fac3-490c-be95-33354c71bede Co-authored-by: Amoghk04 <120674964+Amoghk04@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add temporary GitHub Actions workflow for M4 testing
Add temporary manual macOS-15-large workflow for M4 compatibility diagnostics
Apr 16, 2026
Amoghk04
approved these changes
Apr 16, 2026
Collaborator
Amoghk04
left a comment
There was a problem hiding this comment.
Only for testing, delete it soon after
There was a problem hiding this comment.
Pull request overview
Adds a manual-only GitHub Actions workflow to reproduce and diagnose macOS 15 (Apple M4 Pro) build/test failures without impacting existing CI triggers, largely mirroring the current macOS Tauri release build path while collecting logs as artifacts.
Changes:
- Introduces a
workflow_dispatch-only “Temporary M4 Compatibility Test” job pinned tomacos-15-large. - Reuses the macOS Tauri build setup pattern (checkout, Node 24 install, Rust stable, model placeholder scaffolding, Tauri dmg build).
- Adds Rust backend test execution plus log/artifact collection for diagnostics.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+45
to
+47
| echo "=== Tauri CLI ===" | ||
| cd genhat-desktop | ||
| npx tauri --version |
Comment on lines
+74
to
+79
| - name: Run Rust backend tests | ||
| shell: bash | ||
| working-directory: genhat-desktop/src-tauri | ||
| run: | | ||
| set -o pipefail | ||
| cargo test --lib 2>&1 | tee "$RUNNER_TEMP/cargo-test-m4.log" |
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.
This PR adds a temporary GitHub Actions workflow to reproduce and diagnose the app’s M4-specific failure path without affecting existing CI triggers. It mirrors the current macOS Tauri release flow, then layers in backend test execution and artifacted diagnostics for root-cause analysis.
Scope: temporary M4-only diagnostic workflow
.github/workflows/m4-test.ymlworkflow_dispatchonly (no push/PR/scheduled coupling)macos-15-large(Apple M4 Pro)Parity with existing macOS release build path
tauri-multi-build.yml:npm installingenhat-desktopnpx tauri build --bundles dmgAdditional diagnostics for M4 investigation
cargo test --lib(genhat-desktop/src-tauri)sw_vers, CPU model, node/npm/rust/cargo/tauri versions)m4-compatibility-logs) even on failureWorkflow hardening
contents: read)Original prompt
This pull request was created from Copilot chat.