1
1
# .github/workflows/eas-build.yml
2
- # Flujo de trabajo definitivo para compilar una APK de Android con EAS Build
2
+ # VERSIÓN FINAL Y CORRECTA
3
3
4
4
name : Compilar APK para Android
5
5
6
- # Define cuándo se ejecutará esta acción
7
6
on :
8
- # Se activa cuando haces 'push' a la rama 'main'
9
- # Puedes cambiar 'main' a 'develop' o añadir más ramas
10
7
push :
11
8
branches :
12
9
- main
13
10
14
- # Define los trabajos a realizar
15
11
jobs :
16
12
build :
17
- # El trabajo se ejecutará en una máquina virtual de Ubuntu
18
13
runs-on : ubuntu-latest
19
-
20
- # Los pasos que seguirá el trabajo
21
14
steps :
22
- # 1. Descarga tu código del repositorio a la máquina virtual
23
15
- name : Checkout repository
24
16
uses : actions/checkout@v4
25
17
26
- # 2. Configura el entorno de Node.js
27
18
- name : Setup Node.js
28
19
uses : actions/setup-node@v4
29
20
with :
30
21
node-version : 18
31
22
32
- # 3. Instala las dependencias de tu proyecto (npm install)
33
- - name : Install dependencies
34
- run : npm install
35
-
36
- # 4. Instala y configura Expo y EAS CLI.
37
- # Este es el paso clave donde nos autenticamos usando los secretos.
38
23
- name : Setup Expo and EAS
39
24
uses : expo/expo-github-action@v8
40
25
with :
41
- # Inicia sesión usando el usuario y contraseña que guardamos en GitHub Secrets
42
- username : ${{ secrets.EXPO_CLI_USERNAME }}
43
- password : ${{ secrets.EXPO_CLI_PASSWORD }}
44
- # Especifica las versiones de las herramientas a usar
45
26
expo-version : latest
46
27
eas-version : latest
28
+ # Esta es la línea clave que usa el token que creamos
29
+ token : ${{ secrets.EXPO_TOKEN }}
30
+
31
+ - name : Install dependencies
32
+ run : npm install
47
33
48
- # 5. Ejecuta el comando de compilación de EAS
49
34
- name : Start EAS Build
50
- # --non-interactive es crucial para que el proceso no se detenga a hacer preguntas
51
35
run : eas build --platform android --profile preview --non-interactive
0 commit comments