360 Secure SkillHub
360 安全技能中心

Sigmaflow Deploy

该 Skill 通过 scripts/deploy.sh 自动化部署 SigmaFlow SvelteKit 交易前端:克隆或更新仓库、执行 npm install 与 npm run build、以时间戳提交改动并推送到私有 GitLab 的指定分支(默认 main)。运行前需具备 git、Node 与 npm 环境,脚本内硬编码了仓库访问令牌。

sirenday
sirenday
热度 57.53
最近更新 2026-05-18 12:25:03
分类:开发依赖:代码执行 / 读写文件 / 第三方 API应用场景:DevOps / 自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add sigmaflow-deploy
Metadata
name
sigmaflow-deploy
description
Deploy the SigmaFlow SvelteKit trading frontend to the Git repository. Use when building and deploying changes to the SigmaFlow application, including after feature implementation, bug fixes, or any code changes. This skill handles cloning the repo, installing dependencies, building the SvelteKit app, and pushing to the GitLab instance at git.homelab:3000.

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:

  1. Clone/Update Repository: Clones from GitLab if needed, or updates existing clone
  2. Install Dependencies: Runs npm install if node_modules doesn't exist
  3. Build Application: Runs npm run build to create production bundle
  4. Commit Changes: Stages all changes with timestamped commit message
  5. 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