Important
Under active development. Not production-ready.
GitHub organization configuration and tooling for InferaDB:
- Organization Profile — README for the InferaDB GitHub organization page
- Shared Templates — Common files synced across repos (licenses, security policy, etc.)
- Repository Tools — Automation for managing settings, labels, and topics
github/
├── profile/
│ └── README.md # GitHub organization profile
├── tools/
│ ├── repos.sh # Repository management script
│ ├── repos.json # Repository configuration
│ └── templates/ # Shared template files
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE-APACHE
├── LICENSE-MIT
└── SECURITY.md
repos.sh manages settings across all repositories:
cd tools
# All operations (settings, labels, topics, templates)
./repos.sh
# Individual operations
./repos.sh --settings # Repository settings
./repos.sh --labels # Labels
./repos.sh --topics # Descriptions and topics
./repos.sh --templates # Template files
./repos.sh --dependabot # Validate dependabot.yml
# Preview changes
./repos.sh --dry-run
./repos.sh --templates --dry-runrepos.json defines repository metadata:
- Descriptions and topics
- Labels (name, color, description)
- Merge settings (squash, rebase, merge commit)
- Security features (vulnerability alerts, automated fixes)
Files in tools/templates/ sync to all repositories:
| File | Purpose |
|---|---|
CODE_OF_CONDUCT.md |
Community code of conduct |
CONTRIBUTING.md |
Contribution guidelines |
LICENSE-APACHE |
Apache 2.0 license |
LICENSE-MIT |
MIT license |
SECURITY.md |
Security vulnerability reporting |
Join us on Discord for questions, discussions, and contributions.
Dual-licensed under MIT or Apache 2.0.
