JamesVeug / JamesVeug/UnityBuildUploader
[FeatureRequest] Store build counters separately from version-controlled settings
@JamesVeug is already working on this.
Since Sep 19, 2026.
- Dominant language
- C#
- Stars
- 190
- Forks
- 14
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 1
Description
Is your feature request related to a problem? Please describe.
ProjectSettings.json stores changing counters—such as the last build number and the total number of upload tasks started—alongside the Build Uploader configuration.
These counters are updated whenever I start a build or upload task, causing ProjectSettings.json to appear modified in version control even when none of the actual settings have changed. I want to keep my commits clean after running a build and avoid including unrelated counter changes.
I do not use these counters, but I do want to keep the Build Uploader settings under version control, so ignoring the entire file is not a suitable solution.
Describe the solution you'd like
Store frequently changing counters separately from the main ProjectSettings.json file. Ideally, they could be placed in a dedicated generated file so teams can choose whether to track it, while the actual project settings remain version-controlled.
Alternatively, an option to disable counter tracking or prevent these values from being updated would also solve the problem.
Describe alternatives you've considered
• Ignoring ProjectSettings.json, which would also exclude the actual shared configuration.
• Manually reverting only the counter changes before committing. This works and keeps commits clean, but doing it after every build is tedious.
• Committing the counter updates, which adds version-control noise without providing useful project history.
Additional context
I am using Build Uploader 3.3.0 with Unity 6000.3.24f1 on Windows 11. The project uses Unity Version Control (Plastic SCM), although the same issue would likely affect any version-control system.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.