Quick answer: Not every build equally, but every build you ship to players, yes. Internal builds need only quick checks; release builds deserve focused testing of critical paths and changes. Match the testing depth to who will see the build and the risk it carries.
"Test every build?" depends on what you mean by build. You make many builds, most internal, a few shipped. Testing all of them equally is impractical and unnecessary; testing none is reckless. The right answer matches testing depth to the build's audience and risk.
Not All Builds Carry the Same Risk
You produce builds constantly, local dev builds, internal test builds, release candidates, shipped releases, and they don't carry equal risk. A local build only you'll see needs minimal verification; a build going to thousands of players needs real testing. Treating all builds the same wastes effort on low-risk ones and under-tests high-risk ones.
So the question isn't "test every build" uniformly, but "test each build appropriately for its risk." Bugnet's per-version tracking helps most once a build is live, catching what testing missed on the builds that actually reach players.
Always Test What You Ship to Players
The non-negotiable: any build that goes to players gets focused testing first. That doesn't mean testing everything, but it means verifying the critical paths (launch, save/load, core loop) and the areas you changed, the focused checklist that catches most release-breaking issues. Shipping an untested build to players is asking for an avoidable disaster.
Bugnet's history of past issues shows which areas to prioritise in that pre-ship check. Every player-facing build deserves at least this focused verification, it's the floor, not the ceiling.
Internal Builds Need Only Quick Checks
For builds that stay internal, a quick smoke test, does it launch, do the basics work, is usually enough. You don't need to deeply test a build only you or your team will use; that effort is better saved for release builds. Lightweight checks keep internal iteration fast without ignoring obvious breakage.
Bugnet captures issues from internal test builds too, so even lightly-checked internal builds surface crashes. So: you don't need to deeply test every build, but match testing to risk, quick checks for internal builds, focused testing of critical paths and changes for anything you ship to players, which is the build that truly demands it.
Not equally, but every build you ship to players, yes. Quick smoke tests for internal builds; focused testing of critical paths and changes for anything player-facing. Match depth to risk.