littleshop/.gitea
SysAdmin 8a70e4aad1
Some checks failed
Build and Deploy LittleShop / Deploy to Production VPS (Manual Only) (push) Has been skipped
Build and Deploy LittleShop / Deploy to Pre-Production (CT109) (push) Failing after 0s
fix: Replace GitHub Actions with native git commands for Gitea compatibility
Issues Fixed:
1. Gitea Actions runner lacks Node.js (required for actions/checkout@v4)
2. Gitea Actions doesn't support actions/upload-artifact@v4
3. Build jobs were unnecessary overhead

Solution:
- Replaced actions/checkout@v4 with native git clone commands
- Removed separate build jobs (build-littleshop, build-telebot)
- Build Docker images directly on deployment targets via SSH
- Simplified workflow: deploy jobs now handle clone + build + deploy

Benefits:
- No Node.js dependency - uses native git/docker only
- Faster deployments - no image transfer overhead
- Simpler pipeline - fewer jobs and steps
- Better resource usage - builds on target server with proper resources

Changes:
- deploy-production: Builds images on VPS from git checkout
- deploy-preproduction: Builds images on CT109 from git checkout
- Removed artifact upload/download steps entirely
- Git clone/checkout happens on deployment targets

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-16 21:08:01 +00:00
..
workflows fix: Replace GitHub Actions with native git commands for Gitea compatibility 2025-11-16 21:08:01 +00:00