Skip to content

Commit 69a3e61

Browse files
authored
Update release_conda.yml
1 parent e518210 commit 69a3e61

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

.github/workflows/release_conda.yml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
name: Release Conda
22

33
on:
4-
# Se ejecuta tanto en release como en push
54
release:
65
types: [published]
76
push:
@@ -16,7 +15,7 @@ jobs:
1615
- name: Checkout repository and fetch tags
1716
uses: actions/checkout@v4
1817
with:
19-
# CLAVE: Descarga el historial completo y las etiquetas para 'git describe'
18+
# CLAVE: Descarga el historial completo y las etiquetas
2019
fetch-depth: 0
2120

2221
# 1. Configurar Miniconda y Mamba
@@ -39,21 +38,21 @@ jobs:
3938
# 3. Configurar Autenticación para Anaconda.org
4039
- name: Configure Anaconda Token
4140
shell: bash
41+
# Usamos el secreto para establecer la configuración global del cliente de Anaconda
4242
run: |
4343
conda run anaconda config --set upload_token ${{ secrets.ANACONDA_TOKEN }}
4444
45-
# 4. Construir y Subir el Paquete (Token Directo)
45+
# 4. Construir y Subir el Paquete (Subida Limpia)
4646
- name: Conda Build and Upload Package
4747
shell: bash
48-
# Definimos el token aquí para poder usarlo en el script
49-
env:
50-
ANACONDA_UPLOAD_TOKEN: ${{ secrets.ANACONDA_TOKEN }}
48+
# Quitamos la variable 'env: ANACONDA_UPLOAD_TOKEN' de este paso
5149
run: |
5250
CONDA_RECIPE_DIR=".github/conda"
5351
ANACONDA_CHANNEL="ctlearn-project"
5452
TEST_FLAG="--no-test" # Asumimos que quieres saltarte el test siempre
5553
5654
# 1. Lógica robusta para obtener la última etiqueta
55+
# Fallback: git describe --tags --abbrev=0 2>/dev/null || echo "0.0.0+dev"
5756
FULL_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "0.0.0+dev")
5857
VERSION="${FULL_TAG#v}"
5958
VERSION="${VERSION#V}"
@@ -63,7 +62,7 @@ jobs:
6362
fi
6463
6564
echo "Building package version: $VERSION"
66-
export PACKAGE_VERSION=$VERSION
65+
export PACKAGE_VERSION=$VERSION # Pasa la versión al meta.yaml
6766
6867
# 2. --- FASE DE CONSTRUCCIÓN ---
6968
conda run conda build $CONDA_RECIPE_DIR $TEST_FLAG
@@ -76,12 +75,12 @@ jobs:
7675
if [[ "$VERSION" != "0.0.0+dev" ]]; then
7776
echo "Uploading $PACKAGE_PATH to $ANACONDA_CHANNEL channel..."
7877
79-
# CLAVE: Forzar el token usando --token $ANACONDA_UPLOAD_TOKEN
78+
# CLAVE: ¡Subida sin flags de token!
79+
# El cliente de Anaconda usará la configuración del Paso 3.
8080
conda run anaconda upload \
8181
"$PACKAGE_PATH" \
8282
--force \
83-
--user $ANACONDA_CHANNEL \
84-
-t $ANACONDA_UPLOAD_TOKEN
83+
--user $ANACONDA_CHANNEL
8584
else
8685
echo "Skipping upload: Version is $VERSION (development)."
8786
fi

0 commit comments

Comments
 (0)