My understanding of exp build, is that it pushes a build up to Expo (at S3). This build can be loaded via the Expo app, or downloaded and submitted to the app store. exp publish; on the other hand, is for updating the production apps with the latest build (you would do this when you want production apps to update OTA).
What I’m seeing is that running exp build is causing our production apps to update (OTA) with that build. Also, if I view the exp publish:history, after running exp build:android, I am seeing an item in the publish history.
So what is the difference between build and publish? Am I misunderstanding how this works?