@@ -36,44 +36,47 @@ jobs:
3636 go-version : ${{ env.GO_VERSION }}
3737 cache : true
3838
39- # 3. Setup Node.js y pnpm
39+ # 3. Setup pnpm
4040 - name : Setup pnpm
4141 uses : pnpm/action-setup@v4
4242 with :
4343 version : 10
4444
45+ # 4. Setup Node.js con cache integrado
4546 - name : Setup Node.js
4647 uses : actions/setup-node@v4
4748 with :
4849 node-version : ${{ env.NODE_VERSION }}
4950 cache : ' pnpm'
5051 cache-dependency-path : frontend/pnpm-lock.yaml
5152
52- # 4. Instalar dependencias del frontend
53+ # 5. Instalar dependencias del frontend
54+ # El cache se restaura automáticamente por setup-node
55+ # Solo se ejecuta pnpm install si hay cambios en pnpm-lock.yaml
5356 - name : Install frontend dependencies
5457 working-directory : ./frontend
5558 run : pnpm install --frozen-lockfile
5659
57- # 5 . Build del frontend (producción)
60+ # 6 . Build del frontend (producción)
5861 - name : Build frontend
5962 working-directory : ./frontend
6063 run : pnpm build
6164
62- # 6 . Instalar Wails CLI
65+ # 7 . Instalar Wails CLI
6366 - name : Install Wails
6467 run : go install github.com/wailsapp/wails/v2/cmd/wails@latest
6568
66- # 7 . Build de la aplicación Wails para Windows
69+ # 8 . Build de la aplicación Wails para Windows
6770 - name : Build Wails application
6871 run : wails build -platform windows/amd64
6972
70- # 8 . Crear nombre del artefacto con timestamp
73+ # 9 . Crear nombre del artefacto con timestamp
7174 - name : Get timestamp
7275 id : timestamp
7376 shell : bash
7477 run : echo "timestamp=$(date +'%Y%m%d-%H%M%S')" >> $GITHUB_OUTPUT
7578
76- # 9 . Upload del ejecutable como artefacto
79+ # 10 . Upload del ejecutable como artefacto
7780 - name : Upload Windows executable
7881 uses : actions/upload-artifact@v4
7982 with :
8285 build/bin/*.exe
8386 retention-days : 30
8487
85- # 10 . (Opcional) Crear release si es un tag
88+ # 11 . (Opcional) Crear release si es un tag
8689 - name : Create Release
8790 if : startsWith(github.ref, 'refs/tags/v')
8891 uses : softprops/action-gh-release@v1
0 commit comments