Sigmaflow Deploy
Deploy the SigmaFlow SvelteKit trading frontend to the Git repository. Use when building and deploying changes to the SigmaFlow application, including after...
Like a lobster shell, security has layers — review code before you run it.
License
SKILL.md
SigmaFlow Deploy
Overview
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.
Quick Start
Basic Deployment
# 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
When to Run
- After completing a feature implementation (charts, orders, portfolio)
- After bug fixes or code changes
- Before testing in production environment
- As part of CI/CD pipeline integration
Deployment Workflow
The deployment script performs these steps:
- Clone/Update Repository: Clones from GitLab if needed, or updates existing clone
- Install Dependencies: Runs
npm installif node_modules doesn't exist - Build Application: Runs
npm run buildto create production bundle - Commit Changes: Stages all changes with timestamped commit message
- Push to Remote: Pushes to specified branch (default: main)
Repository Credentials
The script uses embedded credentials:
- URL:
http://git.homelab:3000/vitali/SigmaFlow-Svelte.git - Token:
c865b793f09a3b79b65ebdfbd75c5b17395188d2
Security Note: These credentials are stored in the script. For production environments, consider environment variables or secret management.
Parameters
The deploy script accepts optional parameters:
$1(optional): Repository directory path (default:./SigmaFlow-Svelte)$2(optional): Branch name to push (default:main)
Output
On success, the script displays:
[INFO]messages for each step- Final success message with deployment confirmation
- Application URL (configure based on hosting setup)
On no changes:
[WARN]indicating no changes to commit- Graceful exit (no git push)
Troubleshooting
Build 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
Files
2 totalComments
Loading comments…
