GitHub Mirror Audit & Management Guide
GitHub Mirror Audit & Management Guide
Date: 2025-12-02
GitLab: https://gitlab.com/blueflyio/openstandardagents
GitHub: https://github.com/blueflyio/openstandardagents
Executive Summary
Status: Mirror is configured and working
Sync Method: GitLab CI automatic push
Direction: GitLab GitHub (one-way)
Frequency: On every main branch commit and tag
Issues Found:
- 28 GitHub PRs not synced to GitLab (21 open, 7 closed)
- 0 GitHub issues (good - issues disabled on GitHub)
- No automated PR sync mechanism
- GitHub shows 818 commits vs GitLab's actual count
Current Configuration
Mirror Job ([object Object])
mirror:github: stage: mirror image: alpine:latest script: - git remote add github https://${GITHUB_MIRROR_TOKEN}@github.com/blueflyio/openstandardagents.git - git push github --all --force - git push github --tags --force rules: - if: $CI_COMMIT_TAG when: on_success - if: $CI_COMMIT_BRANCH == "main" when: on_success allow_failure: true
What Gets Synced:
- All branches (via
--all) - All tags (via
--tags) - Main branch commits
- Release tags
What Does NOT Get Synced:
- GitHub Pull Requests GitLab Merge Requests
- GitHub Issues GitLab Issues
- GitHub Discussions
- GitHub Actions workflows (they don't run)
- GitHub-specific files (.github/workflows)
Recommendations
1. Disable GitHub PRs (RECOMMENDED)
Why: Development happens on GitLab, GitHub is read-only mirror.
2. Move Dependabot to GitLab (RECOMMENDED)
Why: Keep all automation in one place.
3. Add README Notice (REQUIRED)
Update README.md to make it clear:
## Contributing **Primary Repository**: [GitLab](https://gitlab.com/blueflyio/openstandardagents) **GitHub Mirror**: [GitHub](https://github.com/blueflyio/openstandardagents) (read-only, automatically synced) > **Important**: This GitHub repository is a read-only mirror. All development happens on GitLab.
Version: 1.0.0
Created: 2025-12-02
Next Review: 2025-12-16