1212
1313jobs :
1414 publish :
15- # Usamos un runner estable de Ubuntu
1615 runs-on : ubuntu-22.04
1716
1817 steps :
@@ -23,18 +22,14 @@ jobs:
2322 - name : Setup Miniconda and Conda Tools
2423 uses : conda-incubator/setup-miniconda@v3
2524 with :
26- # Usamos comillas para asegurar la interpretación correcta de la versión
2725 python-version : ' 3.10'
28- # Agregamos conda-forge para encontrar 'mamba' y otras dependencias
2926 channels : conda-forge,defaults
3027 auto-install-conda : true
3128 auto-update-conda : true
3229 mamba-version : " *"
33- # Asegura que no se active un entorno temporal con un nombre incorrecto
3430 activate-environment : false
3531
3632 # 2. INSTALACIÓN DE HERRAMIENTAS DE DESPLIEGUE
37- # Instala anaconda-client y conda-build, esenciales para los pasos siguientes
3833 - name : Install anaconda-client and conda-build
3934 shell : bash
4035 run : |
@@ -44,23 +39,24 @@ jobs:
4439 - name : Configure Anaconda Token
4540 shell : bash
4641 run : |
47- # Registra el token de tu secreto de GitHub para las subidas
4842 anaconda config --set upload_token ${{ secrets.ANACONDA_TOKEN }}
4943
5044 # 4. Construir y Subir el Paquete
5145 - name : Conda Build and Upload Package
5246 shell : bash
5347 run : |
48+ # 1. CORRECCIÓN CLAVE: Usar la ruta correcta del recetario
49+ CONDA_RECIPE_DIR=".github/conda"
50+
5451 # --- FASE DE CONSTRUCCIÓN ---
55- # Construye el paquete conda. AJUSTA LA RUTA 'recipe' si es necesario.
56- conda build recipe
52+ # Construye el paquete conda usando la ruta específica
53+ conda build $CONDA_RECIPE_DIR
5754
5855 # --- FASE DE SUBIDA ---
59- # 1 . Obtiene la ruta exacta del paquete .tar.bz2 construido
60- # Nota: Se ejecuta conda build recipe --output otra vez, pero solo para obtener la ruta
61- PACKAGE_PATH=$(conda build recipe --output)
56+ # 2 . Obtiene la ruta exacta del paquete .tar.bz2 construido
57+ # Nota: Se ejecuta conda build --output solo para obtener la ruta
58+ PACKAGE_PATH=$(conda build $CONDA_RECIPE_DIR --output)
6259
63- # 2. Sube el archivo al canal de anaconda.org
64- # Reemplaza 'ctlearn-project' si tu canal final es otro
60+ # 3. Sube el archivo al canal de anaconda.org
6561 echo "Uploading $PACKAGE_PATH to ctlearn-project channel..."
6662 anaconda upload "$PACKAGE_PATH" --force --user 'ctlearn-project'
0 commit comments