1616 uses : actions/checkout@v4
1717
1818 # 1. Configurar Miniconda y Mamba
19- # Esta acción hace que los comandos 'conda' y 'mamba' estén disponibles.
2019 - name : Setup Miniconda and Conda Tools
2120 uses : conda-incubator/setup-miniconda@v3
2221 with :
@@ -25,40 +24,40 @@ jobs:
2524 auto-install-conda : true
2625 auto-update-conda : true
2726 mamba-version : " *"
28- # Esto es crucial: desactiva la activación automática pero no rompe el entorno
2927 activate-environment : false
3028
3129 # 2. INSTALACIÓN DE HERRAMIENTAS DE DESPLIEGUE
32- # Instala anaconda-client y conda-build en el entorno base
3330 - name : Install anaconda-client and conda-build
3431 shell : bash
3532 run : |
3633 mamba install anaconda-client conda-build -y
3734
38- # 3. Configurar Autenticación para Anaconda.org (¡CORRECCIÓN AQUÍ!)
39- # Usamos 'conda run' para asegurarnos de que el comando 'anaconda' se ejecute
40- # dentro del entorno donde fue instalado (el entorno base).
35+ # 3. Configurar Autenticación para Anaconda.org
4136 - name : Configure Anaconda Token
4237 shell : bash
4338 run : |
4439 conda run anaconda config --set upload_token ${{ secrets.ANACONDA_TOKEN }}
4540
46- # 4. Construir y Subir el Paquete (¡CORRECCIÓN AQUÍ! )
47- - name : Conda Build and Upload Package
41+ # 4. CONSTRUIR EL PAQUETE (Depuración añadida )
42+ - name : Conda Build Package (Debugging)
4843 shell : bash
4944 run : |
50- # 1. Ruta al recetario
5145 CONDA_RECIPE_DIR=".github/conda"
46+ echo "Starting conda build for recipe in: $CONDA_RECIPE_DIR"
5247
53- # 2. --- FASE DE CONSTRUCCIÓN ---
54- # Usamos 'conda run' para garantizar que el comando 'conda build' funcione
55- conda run conda build $CONDA_RECIPE_DIR
48+ # Ejecutamos conda build con --debug para ver la causa del error.
49+ # Esto debería aparecer en los logs de GitHub Actions.
50+ conda run conda build $CONDA_RECIPE_DIR --debug
5651
57- # 3. --- FASE DE SUBIDA ---
58- # Obtenemos la ruta del paquete construido
59- # Nota: Aquí usamos 'conda run' otra vez por seguridad
52+ # 5. SUBIR EL PAQUETE (Solo si el paso 4 es exitoso)
53+ - name : Upload Package to Anaconda.org
54+ shell : bash
55+ run : |
56+ CONDA_RECIPE_DIR=".github/conda"
57+
58+ # Obtenemos la ruta del paquete (asumiendo que el build fue exitoso)
6059 PACKAGE_PATH=$(conda run conda build $CONDA_RECIPE_DIR --output)
6160
62- # 4. Subimos el archivo con 'conda run anaconda upload'
6361 echo "Uploading $PACKAGE_PATH to ctlearn-project channel..."
62+ # Subimos el archivo con 'conda run anaconda upload'
6463 conda run anaconda upload "$PACKAGE_PATH" --force --user 'ctlearn-project'
0 commit comments