Skip to content

feat: run CI on Xbox#2616

Merged
bitsandfoxes merged 37 commits intomainfrom
feat/xbox-app-runner
Apr 2, 2026
Merged

feat: run CI on Xbox#2616
bitsandfoxes merged 37 commits intomainfrom
feat/xbox-app-runner

Conversation

@bitsandfoxes
Copy link
Copy Markdown
Contributor

#skip-changelog

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 31, 2026

Semver Impact of This PR

🟡 Minor (new features)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


This PR will not appear in the changelog.


🤖 This preview updates automatically when you update the PR.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 31, 2026

Messages
📖 Do not forget to update Sentry-docs with your feature once the pull request gets approved.

Generated by 🚫 dangerJS against 2a4bba7

Enable integration tests to be deployed and run on actual Xbox devkits:

- Logger: file-based logger that writes to D:\Logs on Xbox, where
  Debug.Log output is suppressed in master (non-development) builds.
  Also implements IDiagnosticLogger for Sentry SDK diagnostics.
- IntegrationTester: use Logger instead of Debug.Log throughout
- Builder: add MenuItem attributes for manual builds, build configuration
  helpers for Xbox (master mode, package deploy), PS5 (package), and
  Switch (NSP ROM). Default buildPath when not specified.
- Integration.Tests.ps1: Xbox platform support with devkit connect,
  XVC install, AUMID resolution, and log file retrieval via
  Copy-DeviceItem. Rename SENTRY_TEST_DSN to SENTRY_DSN.
- integration-test.ps1: run Pester tests for Xbox instead of skipping
@bitsandfoxes bitsandfoxes force-pushed the feat/xbox-app-runner branch from 3e0d4ec to 05043ba Compare April 1, 2026 11:17
@bitsandfoxes bitsandfoxes changed the title feat: Run CI on Xbox feat: run CI on Xbox Apr 1, 2026
bitsandfoxes and others added 4 commits April 2, 2026 13:16
The post-build approach failed because Unity needs PersistentLocalStorage
configured before the build starts. Changed to IPreprocessBuildWithReport
targeting ProjectSettings/ScarlettGame.config and XboxOneGame.config
with the correct XML structure (SizeMB + GrowableToMB).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…entry-unity into feat/xbox-app-runner

# Conflicts:
#	test/IntegrationTest/Integration.Tests.ps1
@bitsandfoxes bitsandfoxes marked this pull request as ready for review April 2, 2026 14:36
Copy link
Copy Markdown

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

@bitsandfoxes bitsandfoxes merged commit 31abe73 into main Apr 2, 2026
22 of 33 checks passed
@bitsandfoxes bitsandfoxes deleted the feat/xbox-app-runner branch April 2, 2026 19:18
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.

2 participants