Skip to content

openeuler-mirror/sync-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sync-config

This is a repository for sync configuration — mirroring repos from Gitcode to GitHub.

Mirror Sync Status

Last updated: 2026-07-13T06:18:03Z Flow: gitcode/openeulergithub/openeuler-mirror Status: ⚠️ 40 repo(s) failed

Total ✅ Synced ❌ Failed ⏭️ Skipped
836 796 40 0

📊 Failure Summary

Category Count
🔵 File Too Large (>100MB) 21
🚫 Branch Delete Refused 7
🛡️ Push Protection Blocked 5
📤 Push Rejected 5
🔒 Pre-receive Hook Declined 1
📥 Clone Failed 1

❌ Failed Repos

  • A-SysArmor — Nodlink/test-data/SimulatedWS12.zip is 82.66 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • BiShengCLanguage — toolchain/bsc_host_linux_x86_64_target_aarch64/thirdparty/clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-18.04/lib/libclang-cpp.so.12 is 98.37 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • OSPerformance — src/libreoffice.zip is 136.87 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • PilotGo-plugins — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • bigtop-manager — Cannot delete 'master)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • bishengjdk-build — bootjdk/jdk21/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.1_12.tar.gz is 196.43 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • btfhub — Cannot delete 'feature/init)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • docs — docs/zh/contribute/public_sys_resources/docmate_check.gif is 91.37 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • docs-centralized — remote: fatal: pack exceeds maximum allowed size (2.00 GiB)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • dpu-utilities — dpuos/image_tailor_cfg/x86_64/custom/cfg_dpuos/usr_install/boot/initrd is 144.16 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • euler-copilot-rag — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • expert-kit — Cannot delete 'case/dsv3)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • gala-docs — deploy/middleware_archive/kafka_2.13-2.8.2.tgz is 68.29 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • global-trust-authority — vendor.tar.gz is 104.42 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • hotpatch_meta — Cannot delete 'hotpatch_openEuler-22.03-LTS-SP1_kernel_5.10.0-136.36.0.112_1)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • hpc — src/WRF/wrf-10oct2021/main/stckDuul is 63.11 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • hygon-kernel — fatal: the remote end hung up unexpectedly
    🔍 Source: accessible
    🔍 Destination: Repo is very large (2606MB) — may have timed out
    🔍 Cached: not found (download may have failed)

  • intel-kernel — Cannot delete 'master)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: Repo is very large (2663MB) — may have timed out
    🔍 Cached: not found (download may have failed)

  • kernel — fatal: the remote end hung up unexpectedly
    🔍 Source: API returned HTTP 400
    🔍 Destination: Repo is very large (2585MB) — may have timed out
    🔍 Cached: bare mirror exists
    🔍 Cached: valid bare git repo

  • lerobot_ros2 — Rejected by destination server pre-receive hook
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • libarchive-rust — 打包示例及结果/libarchive-rust.tar is 190.40 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • llm_solution — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • lzu-icc-nsg — openGauss/数据库大作业:openGauss.pptx is 126.43 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • migration-tools — agent-requires/requires/aarch64/migration-tools-agent-1.0.1-1.el7.noarch.rpm is 206.45 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • mugen — testcases/cli-test/aqute-bnd/common/data.tar.gz is 90.36 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • nestos-kernel — fatal: the remote end hung up unexpectedly
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • oee_archive — isula-oe-23.09-image/isula-oe-23.09-image.tar.gz is 70.58 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • openEuler — Failed to clone from source (network/auth/availability issue)
    🔍 Source: Source repo not found or not accessible with current token
    🔍 Destination: Source repo not found or not accessible with current token
    🔍 Cached: not found (download may have failed)

  • opendesign-internship — openEuler社区官网和文档官网SEO分析报告/附件/文档官网-死链扫描报告/死链-Broken-link-report-Created-with-Xenu.htm is 52.51 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • opensource-intern — BFPL叁/01.部署教程/serving/resources/mount/serving-service.jar is 193.43 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: Repo is very large (1084MB) — may have timed out
    🔍 Cached: not found (download may have failed)

  • presentations — openEuler Summit 2024/poster 模版.pptx is 109.94 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • riscv-kernel — remote: fatal: pack exceeds maximum allowed size (2.00 GiB)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • skills — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • sra_test — indexes/hnsw/sift.faiss.xz is 156.96 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • sysmaster — Cannot delete 'auto-5324761-master-af4e488f)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • trivy — cmd/trivy/trivy_new is 177.30 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • virtCCA_sdk — Blocked by GitHub push protection (secret/key leaked in history)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • witty-ub — Cannot delete 'copy-log)' (current default branch on destination)
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • yocto-embedded-tools — hi-sle/images/solder.gif is 69.93 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

  • zvm — zvm_config/qemu_platform/hub/Image_withoutFS is 50.98 MB, exceeds GitHub 100 MB limit
    🔍 Source: accessible
    🔍 Destination: exists
    🔍 Cached: not found (download may have failed)

🔍 View workflow logs

✅ Synced Repos (796)
  • A-FOT
  • A-Ops
  • A-Tune
  • A-Tune-BPF-Collection
  • A-Tune-Collector
  • A-Tune-UI
  • A-guard
  • AI4C
  • AIHost-turbo
  • ANNC
  • AcTrail
  • AgentBoost
  • AgentSecurity
  • Agith
  • AppAPIChecker
  • AvxToNeon
  • BIDK
  • BSCCompiler
  • BiSheng-Adoptium
  • BiSheng-Autotuner
  • CCA
  • CPM4OSSP-PROXY
  • CPM4OSSP-SERVER
  • CPM4OSSP-UI
  • CPython
  • CTinspector
  • Computing-docs
  • Conch
  • ConfigOrchestrator
  • Cpds
  • CreateImage
  • CronTick
  • CuckooSQL
  • CyclOne
  • D-FOT
  • DDE-GoCode
  • DevStore
  • DiffSynth-Engine
  • DyscheOS-kernel
  • DyscheOS-meta
  • DyscheOS-utils
  • EulerCopilot
  • EulerMaker
  • EulerMaker-Web
  • EulerMonitor
  • EulerRobot
  • FalconFS
  • G11N
  • GNFC
  • GVirt
  • GearOS
  • Gluten
  • HDagger
  • Ha-docs
  • HeteroFusedKernels
  • Hi-FHE
  • IB_Robot
  • IB_Robot_ros2
  • Intel-Arch-doc
  • Intel-gcc
  • Intel-glibc
  • Jailhouse-gui
  • Java-Packages
  • KASandbox
  • KPL-gmssl
  • KPL-zlib
  • Kmesh
  • KubeHawk
  • KubeHawkeyes
  • KubeMate
  • KubeOS
  • LMCache-mindspore
  • LTF
  • LinQuickRec
  • LiveUI
  • MIAC
  • MLCacheDirect
  • MetaBMC
  • ModelFS
  • NestOS
  • OSAPIChecker
  • OSCompatibility
  • OSPerformanceTools
  • OmniAdaptor
  • OmniOperator
  • OmniStateStore
  • OmniStream
  • OpenSCOW
  • PRIP
  • PilotGo
  • PilotGo-plugin-ELK
  • PilotGo-plugin-MFD
  • PilotGo-plugin-a-tune
  • PilotGo-plugin-container
  • PilotGo-plugin-gala-ops
  • PilotGo-plugin-grafana
  • PilotGo-plugin-llmops
  • PilotGo-plugin-logs
  • PilotGo-plugin-mysql
  • PilotGo-plugin-observation
  • PilotGo-plugin-prometheus
  • PilotGo-plugin-redis
  • PilotGo-plugin-syscare
  • PilotGo-plugin-topology
  • PilotGo-web
  • Preempt_RT
  • QA
  • QARobot
  • QoS-Deployment-Test
  • RAM-A
  • RISC-V
  • Replay-N
  • RobotBrain
  • RobotStudio
  • Rprocps-ng
  • Rsysstat
  • SBC-sig
  • ServerlessLLM
  • SoftBR
  • Storage-docs
  • SysAIFrame
  • TC
  • TCP_option_address
  • TSB-agent
  • TSSE-driver
  • UNT
  • UTBotJava
  • UniProton
  • UnifiedBus-docs
  • VMAnalyzer
  • Virt-docs
  • WasmEngine
  • WayCa
  • X-diagnosis
  • Xen
  • aa-ui
  • aarch32-rootfs-builder
  • abichecker
  • ag-cli
  • agent-insight
  • agent-skills
  • agentic-engineering-team
  • ai-tools
  • allwinner-kernel
  • amqp-proxy
  • anbox
  • aops-apollo
  • aops-ceres
  • aops-cobbler
  • aops-diana
  • aops-hermes
  • aops-vulcanus
  • aops-zeus
  • api-guarder
  • arkui-linux
  • arm
  • astream
  • async-libfuse
  • attest-tools
  • authHub
  • authz
  • auto_py2to3
  • avocado-vt
  • beijing_est_institute_2021
  • bgmprovider
  • bigdata
  • bioinformatics
  • bishengjdk-11
  • bishengjdk-17
  • bishengjdk-21
  • bishengjdk-25
  • bishengjdk-8
  • bishengjdk-riscv
  • bishengjdk-test
  • blesschess
  • blog
  • bridge-utils
  • btfhub-archive
  • c2rust
  • cache-proxy
  • cache_tuner
  • cantian
  • cantian-connector-mysql
  • capsule
  • ccb
  • cci-job-client
  • ccps
  • cdf-crypto
  • ceph_dev
  • certificate-center
  • chaosArsenal
  • chaosArsenal-OS
  • chaosArsenal-hardware
  • chatig
  • ci-bot
  • cinderx
  • clibcni
  • cloudnative
  • cloudnative-docs
  • cloudphone_kernel
  • ... and 596 more

How It Works

This repository uses scripts from community-mirror (mainly mirror_repos.py) to mirror repositories from gitcode/openeuler to github/openeuler-mirror. The scripts are checked out at runtime — no local copy needed.

Workflows

Workflow Schedule Description
repo-mirror.yml Daily at 01:00 UTC Splits all repos into batches of 80, mirrors in parallel (matrix strategy), merges results, updates this README
large-repo-mirror.yml Daily at 01:00 UTC Mirrors 5 large repos (kernel, qemu, etc.) with 1h timeout per repo
high.yml Every 2 hours Mirrors high-priority repo (stratovirt) with quick turnaround

Each workflow uses mirror_repos.py to sync code, diagnose_failures.py to classify failures, and merge_results.py to merge with gh-pages so no workflow overwrites another's results.

Status Tracking

Sync status is automatically updated in this README after each repo-mirror run. Failures are** categorised** (e.g. "File Too Large", "Push Protection Blocked") for easy triage. Results are also published to the Community Mirror Hub.

About

This is a repository for sync configuration

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages