Para incrementar automáticamente la versión visible para el usuario ("version": "1.0.0" en app.json), puedes hacerlo con eas version también, usando un modo especial:

1. Configurar eas.json para auto-incrementar
Dentro de tu archivo eas.json, agrega la opción version con la opción increment configurada en el perfil correspondiente (por ejemplo, production).
{
"cli": {
"appVersionSource": "remote" //o local
},
"build": {
"production": {
"env": {
"EXPO_PUBLIC_APP_VARIANT": "prod"
},
"android": {
"buildType": "app-bundle"
},
"autoIncrement": true
}
}
}
2. Asegurarte de que no usas versionCode o buildNumber manualmente en app.config.js
Si estás usando el auto-incremento de EAS, no es necesario declarar los valores de versionCode o buildNumber manualmente en tu archivo app.config.js. Expo se encargará de incrementar esos valores por ti.
// No pongas estos valores manualmente si usas auto-incremento
android: {
// No es necesario `versionCode` aquí si usas autoIncrement
}
ios: {
// No es necesario `buildNumber` aquí si usas autoIncrement
}
3. Hacer el Build
Una vez que hayas configurado el eas.json, puedes ejecutar el comando para generar el build, y Expo se encargará de auto-incrementar los números de versión.
eas build --profile production --platform all
Esto incrementará automáticamente el versionCode de Android y el buildNumber de iOS y los actualizará de forma correcta, sin que tengas que tocar nada manualmente.
Extra
Obtener el número de versión actual:
eas build:version:get -p ios --non-interactive --json
Para actualizar la version:
eas build:version:set
Para sincronizar las versiones:
eas build:version:sync

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.