SIN-Deploy-Bot commited on
Commit
28bd726
·
1 Parent(s): 8bee9cd

feat: clone OpenSIN-Code repo at runtime if missing

Browse files

- Add git clone in start.sh using GITHUB_TOKEN
- Ensure REPO_DIR is set correctly
- Fail fast if GITHUB_TOKEN not set
- Update opencode config with correct model: opencode/qwen3.6-plus-free

Files changed (1) hide show
  1. start.sh +14 -2
start.sh CHANGED
@@ -22,9 +22,20 @@ for path in "${REPO_PATHS[@]}"; do
22
  fi
23
  done
24
 
 
25
  if [ -z "$REPO_DIR" ]; then
26
- echo "⚠️ No repository found. Clone it manually if needed."
 
 
 
 
 
 
 
 
 
27
  REPO_DIR="/workspace/OpenSIN-Code"
 
28
  fi
29
 
30
  # Export for Python code
@@ -35,7 +46,8 @@ mkdir -p ~/.config/opencode
35
  if [ ! -f ~/.config/opencode/opencode.json ]; then
36
  cat > ~/.config/opencode/opencode.json << 'EOF'
37
  {
38
- "model": "openai/gpt-5.4",
 
39
  "provider": {
40
  "openai": {
41
  "options": {
 
22
  fi
23
  done
24
 
25
+ # If not found, clone it using GITHUB_TOKEN
26
  if [ -z "$REPO_DIR" ]; then
27
+ echo "⚠️ No repository found. Cloning OpenSIN-Code..."
28
+ mkdir -p /workspace
29
+ if [ -n "$GITHUB_TOKEN" ]; then
30
+ echo "🔑 Using GITHUB_TOKEN for authentication"
31
+ git clone "https://x-access-token:${GITHUB_TOKEN}@github.com/OpenSIN-AI/OpenSIN-Code.git" /workspace/OpenSIN-Code
32
+ else
33
+ echo "❌ GITHUB_TOKEN not set - cannot clone repository"
34
+ echo " Please set GITHUB_TOKEN in Space secrets"
35
+ exit 1
36
+ fi
37
  REPO_DIR="/workspace/OpenSIN-Code"
38
+ echo "✅ Repository cloned to $REPO_DIR"
39
  fi
40
 
41
  # Export for Python code
 
46
  if [ ! -f ~/.config/opencode/opencode.json ]; then
47
  cat > ~/.config/opencode/opencode.json << 'EOF'
48
  {
49
+ "model": "opencode/qwen3.6-plus-free",
50
+ "fallback": "opencode/minimax-m2.5-free",
51
  "provider": {
52
  "openai": {
53
  "options": {