Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions .github/workflows/push-to-ms.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Push demo branch to ModelScope

on:
workflow_call:
inputs:
ref:
required: false
default: demo
type: string
secrets:
MS_TOKEN:
required: true

jobs:
push-ms:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}
token: ${{ secrets.GITHUB_TOKEN }}

- name: Configure Git identity
run: |
git config --global user.email "actions@github.com"
git config --global user.name "github-actions[bot]"

- name: Install dependencies
run: |
python -m pip install --upgrade pip
# ModelScope 官方 SDK(可选,仅当你需要调用平台 API 时才装)
Comment thread
ChenZiHong-Gavin marked this conversation as resolved.
Outdated
pip install modelscope

- name: Push to ModelScope
env:
MS_TOKEN: ${{ secrets.MS_TOKEN }}
MS_REPO_TYPE: models
MS_REPO_ID: chenzihong/GraphGen
Copy link

Copilot AI Sep 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The repository ID is hardcoded. Consider making this configurable via workflow inputs to improve reusability and avoid coupling to a specific repository.

Copilot uses AI. Check for mistakes.
run: |
git config --global credential.helper store
echo "https://oauth2:${MS_TOKEN}@www.modelscope.cn" > ~/.git-credentials

[[ -d ms-repo ]] && rm -rf ms-repo
git clone https://www.modelscope.cn/${MS_REPO_TYPE}/${MS_REPO_ID}.git ms-repo

rsync -a --delete --exclude='.git' --exclude='ms-repo' ./ ms-repo/

cd ms-repo
git add .
git diff-index --quiet HEAD || \
(git commit -m "Auto-sync from ${{ inputs.ref }} at $(date -u)" && git push)
Comment thread
ChenZiHong-Gavin marked this conversation as resolved.
Outdated
7 changes: 7 additions & 0 deletions .github/workflows/sync-demo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,10 @@ jobs:
uses: ./.github/workflows/push-to-hf.yml
secrets:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
push-ms:
needs: sync-demo
uses: ./.github/workflows/push-to-ms.yml
secrets:
MS_TOKEN: ${{ secrets.MS_TOKEN }}
with:
ref: demo