# storebound flow "release": one version of the app on both stores, up to your Submit click. # storebound flow run release VERSION=1.2.0 reads run, writes run as dry runs (nothing changes) # storebound flow run release VERSION=1.2.0 --apply writes run for real; each command still asks you first # storebound flow run release --resume --apply continue after fixing a failed step # Steps are storebound commands (no "storebound" prefix). `if: apple` / `if: play` skip a store the config does not # have; `owner:` steps are never run, they list what you click. Edit freely: this file is yours. description: Build, upload and check one version on both stores, then your Submit click params: VERSION: "1.0.0" steps: - id: next-build if: apple run: apple next-build capture: BUILD - id: build if: apple run: apple build --version ${VERSION} --build-number ${BUILD} - id: upload if: apple run: apple upload --no-wait --build ${BUILD} --allow-existing - id: wait if: apple run: apple testflight wait --build ${BUILD} --version ${VERSION} - id: play-build if: play run: play build --version-name ${VERSION} - id: play-upload if: play run: play upload --track internal - id: whats-new if: exists store/whats-new run: whats-new apply - id: listing if: apple run: apple listing --version ${VERSION} --build ${BUILD} - id: validate run: validate - id: scan run: scan - id: plan run: release plan ${VERSION} - id: submit owner: "App Store Connect: Submit for Review (version ${VERSION}, build ${BUILD}). Play Console: promote the internal release and Send changes for review"