2424 working-directory : frontend
2525 run : npm ci
2626
27- - name : Debug TypeScript config and paths
28- working-directory : frontend
29- run : |
30- npx tsc -p tsconfig.json --showConfig | sed -n '1,200p'
31- ls -la src/lib || true
32- grep -R --line-number --color=never "from '@/lib" src || true
33-
3427 - name : Build frontend
3528 working-directory : frontend
3629 run : npm run build
@@ -52,26 +45,12 @@ jobs:
5245
5346 echo "Deployment successful!"
5447
55- - name : Prepare server (ensure tar & dir)
56- uses : appleboy/ssh-action@v1.0.0
57- with :
58- host : ${{ secrets.DEV_SERVER_HOST }}
59- username : ${{ secrets.DEV_SSH_USERNAME }}
60- key : ${{ secrets.DEV_SSH_PRIVATE_KEY }}
61- script : |
62- command -v tar >/dev/null 2>&1 || ( \
63- (command -v apt-get >/dev/null && sudo apt-get update && sudo apt-get install -y tar gzip) || \
64- (command -v yum >/dev/null && sudo yum install -y tar gzip) || \
65- (command -v apk >/dev/null && sudo apk add tar gzip) \
66- )
67- mkdir -p ${{ secrets.DEV_PROJECT_PATH }}/frontend/dist
68-
6948 - name : Upload frontend dist
7049 uses : appleboy/scp-action@v0.1.7
7150 with :
7251 host : ${{ secrets.DEV_SERVER_HOST }}
7352 username : ${{ secrets.DEV_SSH_USERNAME }}
7453 key : ${{ secrets.DEV_SSH_PRIVATE_KEY }}
7554 source : " frontend/dist/*"
76- target : " ${{ secrets.DEV_PROJECT_PATH }}/frontend/dist/ "
55+ target : " ${{ secrets.DEV_PROJECT_PATH }}"
7756 overwrite : true
0 commit comments