Files
code-sync-project/.gitea/workflows/aliyun-repo-sync.yml
F嘉阳-coder 989dd10aef
Some checks failed
阿里云仓库同步流水线 / sync-repositories (push) Failing after 1m7s
移除自动调度
2025-12-25 09:59:48 +08:00

51 lines
1.2 KiB
YAML

name: 阿里云仓库同步流水线
on:
push:
branches:
- master
paths:
- 'aliyun_repos.yaml'
- '.gitea/workflows/aliyun-repo-sync.yml'
workflow_dispatch:
env:
CONFIG_FILE: 'aliyun_repos.yaml'
jobs:
sync-repositories:
runs-on: ubuntu-latest
steps:
- name: 签出配置仓库
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: 配置 Git
run: |
git config --global user.name "gitea-runner"
git config --global user.email "actions@gitea.fjy8018.top"
git config --global init.defaultBranch master
- name: 安装依赖
run: |
apt-get update
apt-get install -y python3-yaml jq
- name: 验证配置文件
run: |
if [ ! -f "${{ env.CONFIG_FILE }}" ]; then
echo "错误: 配置文件 ${{ env.CONFIG_FILE }} 不存在!"
exit 1
fi
echo "✓ 配置文件已找到"
- name: 从配置文件中提取仓库并同步
env:
UPSTREAM_USERNAME: ${{ secrets.CODEUP_USERNAME }}
UPSTREAM_TOKEN: ${{ secrets.CODEUP_PASSWORD }}
TARGET_USERNAME: ${{ secrets.TARGET_USERNAME }}
TARGET_TOKEN: ${{ secrets.TARGET_TOKEN }}
run: python3 sync_repos.py