Description:
This issue tracks workflow optimizations and repository-level improvements. The primary goal is reducing MAC37 queue time and cleaning up committed artifacts.
runs-at-night.yml
deploy-docs-to-staging.yml
push.yml
Runner Distribution
Repository Hygiene
Description:
This issue tracks workflow optimizations and repository-level improvements. The primary goal is reducing MAC37 queue time and cleaning up committed artifacts.
runs-at-night.ymldeploy-docs-to-staging.ymlpush.ymltransfer_to_open_source.ymlin the closed-source repo)Roslyn-Analyzer-dotnetjob fromMAC37to a Windows runner — it only needs dotnet, not macOScopyrightjob fromMAC37to a Windows runner — it only runs a PowerShell scripttimeout-minutes: 60to all build/test jobsactions/cacheforLibrary/keyed onAssets/**,Packages/**,ProjectSettings/**— currently every run reimports Unity assets from scratchRunner Distribution
runs-on: [self-hosted, MAC37]toruns-on: [self-hosted, macOS]for jobs that don't require Mac37 specifically — this allows Mac36 to share the loadRepository Hygiene
.DS_Storefiles — listed in.gitignorebut committed before the rule was added; rungit rm --cached $(git ls-files -i --exclude-standard)and commit.venv/directory — a full Python virtual environment is tracked in source control; rungit rm -r --cached .venv/Library/folder is not tracked — it exists in the working tree; confirm it is fully excluded by the.gitignore