I shipped an application to the store and TestFlight with
expo build:ios --release-channel staging
My problem is
When I merge new pull request to develop it automatically triggers new build with GitHub action
But when I test my application on iOS with TestFlight the code is not updated.
I don’t actually see where you are publishing/uploading this to Itunesconnect/testflight? expo publish updates the package, but doesn’t upload it to Testflight.
After publish and you open the app, wait a few seconds and restart the app you should see that it downloaded and updated the package.
but you don’t need to run upload to get an update once the app is on testflight. if you have a build on testflight that points to the staging release channel, then updates to that channel will pull it. your build needs to specifically indicate what release channel it pulls from, so when you run expo build:ios you need to say expo build:ios --release-channel staging and that binary will always pull from staging (you can’t change where it pulls from after building). release channels are described here: Release channels - Expo Documentation