diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 2f8a1f4..c345304 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -22,12 +22,17 @@ jobs: chmod +x convertir.sh ./convertir.sh - - name: Obtener ultima tag - id: get_tag + # Opcional: copiar a release-dir lo que vaya a ir como asset + rm -rf release-dir + mkdir -p release-dir + cp /output/*.html release-dir/ || true + + - name: Obtener última tag run: | + # Esto falla si no hay tags: crea al menos una antes (v0.1.0, etc.) TAG=$(git describe --tags --abbrev=0) - echo "Última tag encontrada: $TAG" - echo "TAG=$TAG" >> $GITHUB_ENV + echo "Ultima tag encontrada: $TAG" + echo "TAG=$TAG" >> "$GITHUB_ENV" - name: Crear release env: @@ -36,6 +41,23 @@ jobs: REPO: ${{ github.repository }} TAG: ${{ env.TAG }} run: | + if [ -z "$TAG" ]; then + echo "No hay TAG definida, no creo release" + exit 1 + fi + + JSON_PAYLOAD=$(cat <