Automates deployment of the SigmaFlow trading frontend to the GitLab repository at http://git.homelab:3000/vitali/SigmaFlow-Svelte. This skill handles the full deployment workflow: repository management, dependency installation, SvelteKit production build, and pushing to the remote repository.
# Deploy to main branch (default)
scripts/deploy.sh
# Deploy to specific branch
scripts/deploy.sh ./SigmaFlow-Svelte main
# Use custom repo directory
scripts/deploy.sh /path/to/repo dev
The deployment script performs these steps:
npm install if node_modules doesn't existnpm run build to create production bundleThe script uses embedded credentials:
http://git.homelab:3000/vitali/SigmaFlow-Svelte.gitc865b793f09a3b79b65ebdfbd75c5b17395188d2Security Note: These credentials are stored in the script. For production environments, consider environment variables or secret management.
The deploy script accepts optional parameters:
$1 (optional): Repository directory path (default: ./SigmaFlow-Svelte)$2 (optional): Branch name to push (default: main)On success, the script displays:
[INFO] messages for each stepOn no changes:
[WARN] indicating no changes to commitBuild fails: Check SvelteKit configuration and fix errors, then re-run deploy
Authentication error: Verify token is valid and has write access to repository
Push rejected: Pull latest changes, resolve conflicts, then deploy again
共 1 个版本