This is a repository for sync configuration — mirroring repos from Gitcode to GitHub.
Last updated: 2026-06-15T08:02:18Z
Flow: gitcode/openeuler → github/openeuler-mirror
Status:
| Total | ✅ Synced | ❌ Failed | ⏭️ Skipped |
|---|---|---|---|
| 824 | 780 | 44 | 0 |
| Category | Count |
|---|---|
| 🔵 File Too Large (>100MB) | 18 |
| 🚫 Branch Delete Refused | 7 |
| ❓ Source Repo Not Found | 6 |
| 🛡️ Push Protection Blocked | 5 |
| 📤 Push Rejected | 5 |
| 📥 Clone Failed | 3 |
-
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) -
arkui-linux— Source repository not found or has been deleted
🔍 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_rewrite.gif is 80.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) -
ft_engine— Source repository not found or has been deleted
🔍 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— ManufacturingSimulation/BerkeleyGW-3.0.1/src/BerkeleyGW-3.0.1.tar.gz is 60.43 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 (2658MB) — 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: local copy exists
🔍 Cached: valid git repo -
lerobot_ros2— Failed to clone from source (network/auth/availability issue)
🔍 Source: accessible
🔍 Destination: exists
🔍 Cached: not found (download may have failed) -
libarchive-rust— 打包示例及结果/libarchive-rust.cpio is 226.67 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— Source repository not found or has been deleted
🔍 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— Source repository not found or has been deleted
🔍 Source: accessible
🔍 Destination: exists
🔍 Cached: not found (download may have failed) -
openEuler— Failed to clone from source (network/auth/availability issue)
🔍 Source: API returned HTTP 400
🔍 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— Failed to clone from source (network/auth/availability issue)
🔍 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) -
ubs-io— Source repository not found or has been deleted
🔍 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-ops-cases— Source repository not found or has been deleted
🔍 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— ros_depends_humble/slam-toolbox/2.6.3-1.tar.gz is 51.23 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)
✅ Synced Repos (780)
A-FOTA-OpsA-TuneA-Tune-BPF-CollectionA-Tune-CollectorA-Tune-UIA-guardAI4CAIHost-turboANNCAcTrailAgithAppAPICheckerAvxToNeonBIDKBSCCompilerBiSheng-AdoptiumBiSheng-AutotunerCCACPM4OSSP-PROXYCPM4OSSP-SERVERCPM4OSSP-UICPythonCTinspectorComputing-docsConchConfigOrchestratorCpdsCreateImageCronTickCuckooSQLCyclOneD-FOTDDE-GoCodeDevStoreDiffSynth-EngineDyscheOS-kernelDyscheOS-metaDyscheOS-utilsEulerCopilotEulerMakerEulerMaker-WebEulerMonitorEulerRobotFalconFSG11NGNFCGVirtGearOSGlutenHDaggerHa-docsHeteroFusedKernelsHi-FHEIB_RobotIB_Robot_ros2Intel-Arch-docIntel-gccIntel-glibcJailhouse-guiJava-PackagesKASandboxKPL-gmsslKPL-zlibKmeshKubeHawkKubeHawkeyesKubeMateKubeOSLMCache-mindsporeLTFLinQuickRecLiveUIMIACMLCacheDirectMetaBMCModelFSNestOSOSAPICheckerOSCompatibilityOSPerformanceToolsOmniAdaptorOmniOperatorOmniStateStoreOmniStreamOpenSCOWPRIPPilotGoPilotGo-plugin-ELKPilotGo-plugin-MFDPilotGo-plugin-a-tunePilotGo-plugin-containerPilotGo-plugin-gala-opsPilotGo-plugin-grafanaPilotGo-plugin-llmopsPilotGo-plugin-logsPilotGo-plugin-mysqlPilotGo-plugin-observationPilotGo-plugin-prometheusPilotGo-plugin-redisPilotGo-plugin-syscarePilotGo-plugin-topologyPilotGo-webPreempt_RTQAQARobotQoS-Deployment-TestRAM-ARISC-VReplay-NRobotBrainRobotStudioRprocps-ngRsysstatSBC-sigServerlessLLMSoftBRStorage-docsSysAIFrameTCTCP_option_addressTSB-agentTSSE-driverUNTUTBotJavaUniProtonUnifiedBus-docsVMAnalyzerVirt-docsWasmEngineWayCaX-diagnosisXenaa-uiaarch32-rootfs-builderabicheckerag-cliagent-insightagent-skillsagentic-engineering-teamai-toolsallwinner-kernelamqp-proxyanboxaops-apolloaops-ceresaops-cobbleraops-dianaaops-hermesaops-vulcanusaops-zeusapi-guarderarmastreamasync-libfuseattest-toolsauthHubauthzauto_py2to3avocado-vtbeijing_est_institute_2021bgmproviderbigdatabioinformaticsbishengjdk-11bishengjdk-17bishengjdk-21bishengjdk-25bishengjdk-8bishengjdk-riscvbishengjdk-testblesschessblogbridge-utilsbtfhub-archivec2rustcache-proxycache_tunercantiancantian-connector-mysqlcapsuleccbcci-job-clientccpscdf-cryptoceph_devcertificate-centerchaosArsenalchaosArsenal-OSchaosArsenal-hardwarechatigci-botcinderxclibcnicloudnativecloudnative-docscloudphone_kernelclydecommunitycommunity-issue- ... and 580 more
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.
| 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.
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.