Spaces:
Sleeping
Sleeping
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
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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": "
|
|
|
|
| 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": {
|