name: Build tar/zip y Release por version on: push: tags: - 'v*' # Se ejecuta al pushear tags como v1.0.0, v0.1.0, etc. jobs: build-and-release: runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 - name: Preparar entorno run: | apt-get update apt-get install -y jq - name: Crear tar y zip de la version run: | mkdir -p release-dir TAG="${GITHUB_REF_NAME}" echo "Version/tag actual: $TAG" # Empaquetar SOLO archivos versionados en esa tag git archive --format=tar.gz --output="release-dir/repo-${TAG}.tar.gz" "$TAG" git archive --format=zip --output="release-dir/repo-${TAG}.zip" "$TAG" echo "Contenido de release-dir/" ls -lh release-dir - name: Crear release y subir assets env: TOKEN: ${{ secrets.RELEASE_TOKEN }} run: | TAG="${GITHUB_REF_NAME}" JSON_PAYLOAD=$(cat <