The invocations in CLAUDE.md were correct but long, and retyping them is how flags get dropped. `make check` is the gate a change should pass: Yarn compiles, voice sheets are in sync, EditMode is green. `make test` and `make build` depend on a `lock` target that fails if the Editor has the project open, which removes the most common confusing failure. It filters out AssetImportWorker children, which are not a second Editor. tools/ci/report_tests.py parses the NUnit results and exits non-zero on failure, because Unity documents no common exit-code definition across the components under test — the XML is the authority, not $?. `make merge-driver` configures UnityYAMLMerge for the .gitattributes rules added earlier. Note the binary lives in the Editor bundle under Contents/Helpers, not Contents/Tools as most guides say; there is no Tools directory in Unity 6 on macOS. Also ignores the local .test-results/ and build/ output. Co-Authored-By: Claude Opus 5 <[email protected]>
136 lines
3.4 KiB
Plaintext
136 lines
3.4 KiB
Plaintext
# Repository-root ignores.
|
|
#
|
|
# Unity-specific rules live in NightclubArcadia/.gitignore — the upstream Unity
|
|
# template anchors every path with a leading "/", so it only works when placed
|
|
# at the root of the Unity project folder, not here.
|
|
#
|
|
# Rules below cover macOS (Apple Silicon), IDEs, and toolchains.
|
|
# Sources: https://github.com/github/gitignore/tree/main/Global
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# macOS
|
|
# ---------------------------------------------------------------------------
|
|
.DS_Store
|
|
.DS_Store?
|
|
.AppleDouble
|
|
.LSOverride
|
|
|
|
# Icon must end with two \r
|
|
Icon
|
|
|
|
# Thumbnails
|
|
._*
|
|
|
|
# Files that might appear in the root of a volume
|
|
.DocumentRevisions-V100
|
|
.fseventsd
|
|
.Spotlight-V100
|
|
.TemporaryItems
|
|
.Trashes
|
|
.VolumeIcon.icns
|
|
.com.apple.timemachine.donotpresent
|
|
|
|
# Directories potentially created on remote AFP share
|
|
.AppleDB
|
|
.AppleDesktop
|
|
Network Trash Folder
|
|
Temporary Items
|
|
.apdisk
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Xcode — Unity emits an Xcode project for iOS/visionOS/macOS player builds
|
|
# ---------------------------------------------------------------------------
|
|
xcuserdata/
|
|
*.xcuserstate
|
|
*.xcscmblueprint
|
|
*.xccheckout
|
|
DerivedData/
|
|
*.moved-aside
|
|
*.hmap
|
|
*.ipa
|
|
*.dSYM.zip
|
|
*.dSYM
|
|
|
|
# CocoaPods / Swift Package Manager (post-build iOS integrations)
|
|
Pods/
|
|
.swiftpm/
|
|
*.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
|
|
|
|
# Provisioning + signing material — never commit
|
|
*.mobileprovision
|
|
*.provisionprofile
|
|
*.p12
|
|
*.cer
|
|
*.certSigningRequest
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# IDEs / editors
|
|
# ---------------------------------------------------------------------------
|
|
# JetBrains Rider (the common Unity IDE on Apple Silicon)
|
|
.idea/
|
|
*.sln.iml
|
|
*.DotSettings.user
|
|
|
|
# Visual Studio / VS Code
|
|
.vs/
|
|
.vscode/*
|
|
!.vscode/settings.json
|
|
!.vscode/tasks.json
|
|
!.vscode/launch.json
|
|
!.vscode/extensions.json
|
|
!.vscode/extensions.json
|
|
*.code-workspace
|
|
|
|
# Vim / Emacs / misc
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
\#*\#
|
|
.\#*
|
|
.netrwhist
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Homebrew / toolchain / local dev
|
|
# ---------------------------------------------------------------------------
|
|
.direnv/
|
|
.envrc.local
|
|
.env
|
|
.env.local
|
|
*.local
|
|
|
|
# Node (used by some Unity web/tooling pipelines)
|
|
node_modules/
|
|
npm-debug.log*
|
|
yarn-error.log*
|
|
|
|
# Python venvs (build/asset scripts)
|
|
.venv/
|
|
__pycache__/
|
|
*.py[cod]
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# .NET tooling under tools/ (Unity's own Library/ ignores live in the Unity
|
|
# project's .gitignore and don't reach this far up)
|
|
# ---------------------------------------------------------------------------
|
|
tools/**/bin/
|
|
tools/**/obj/
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# AI / agent tooling
|
|
# ---------------------------------------------------------------------------
|
|
.claude/settings.local.json
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Archives & large binaries that should go through Git LFS instead
|
|
# ---------------------------------------------------------------------------
|
|
*.zip
|
|
*.tar.gz
|
|
*.7z
|
|
*.rar
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Local build and test output (Makefile targets)
|
|
# ---------------------------------------------------------------------------
|
|
/.test-results/
|
|
/build/
|