|
8 | 8 | runs-on: ubuntu-latest |
9 | 9 |
|
10 | 10 | steps: |
11 | | - - uses: actions/checkout@v2 |
| 11 | + - uses: actions/checkout@v4 |
12 | 12 |
|
13 | | - # 1. Instalar dependencias que faltaban en Colab (para asegurar) |
14 | | - - name: Install dependencies |
| 13 | + - name: Set up Python |
| 14 | + uses: actions/setup-python@v5 |
| 15 | + with: |
| 16 | + python-version: '3.10' |
| 17 | + |
| 18 | + # 1. Instalar dependencias del sistema (las mismas que daban guerra en Colab) |
| 19 | + - name: Install system dependencies |
15 | 20 | run: | |
16 | 21 | sudo apt-get update |
17 | | - sudo apt-get install -y libtool libtool-bin autoconf automake |
| 22 | + sudo apt-get install -y \ |
| 23 | + build-essential libtool libtool-bin autoconf automake \ |
| 24 | + libffi-dev libssl-dev python3-dev \ |
| 25 | + libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \ |
| 26 | + libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev \ |
| 27 | + zlib1g-dev openjdk-17-jdk unzip zip \ |
| 28 | + libgstreamer1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good |
18 | 29 |
|
19 | | - # 2. Construir la APK usando la acción de Buildozer |
20 | | - - name: Build with Buildozer |
21 | | - uses: ArtemSBulgakov/buildozer-action@v1 |
22 | | - id: buildozer |
23 | | - with: |
24 | | - command: buildozer android debug |
25 | | - buildozer_version: stable |
| 30 | + # 2. Instalar Buildozer |
| 31 | + - name: Install Buildozer |
| 32 | + run: | |
| 33 | + pip install --upgrade pip |
| 34 | + pip install buildozer cython==0.29.33 |
| 35 | +
|
| 36 | + # 3. Construir la APK (aceptando licencias automáticamente) |
| 37 | + - name: Build APK |
| 38 | + run: | |
| 39 | + yes | buildozer android debug |
26 | 40 |
|
27 | | - # 3. Subir el resultado para que lo descargues |
| 41 | + # 4. Subir el resultado |
28 | 42 | - name: Upload APK |
29 | 43 | uses: actions/upload-artifact@v4 |
30 | 44 | with: |
|
0 commit comments