First of all, thank you for your interest in contributing to KibaOS! We welcome contributions from developers, designers, and documentation enthusiasts.
To begin contributing to the KibaOS build system or customization hooks, follow these steps:
-
Fork the Repo: Create your own fork of WolfTech-Innovations/Kiba.
-
Setup Environment: Ensure you have Docker installed on a Linux host.
-
Local Build: Run a local build to ensure your environment is working:
git clone https://github.com/YOUR_USERNAME/Kiba cd Kiba docker run --rm --privileged -v "$PWD:/w" -e RUN_NUM=local archlinux:latest /w/build.sh
If you find a bug, please open an issue on our GitHub repository. Provide as much detail as possible, including:
- A clear and descriptive title.
- Steps to reproduce the bug.
- Expected and actual behavior.
- Screenshots or logs if applicable.
We are always looking for ways to improve KibaOS. If you have an idea for a new feature, please open an issue and describe:
- The problem your feature would solve.
- How the feature would work.
- Any alternative solutions you've considered.
If you're ready to contribute code or documentation:
- Fork the repository and create your branch from
main. - Follow the coding style used in the project.
- Verify your changes by running relevant build scripts or tests.
- Submit a pull request with a clear description of your changes and reference any related issues. If you find a bug, please open an issue. Provide:
- Steps to reproduce.
- Expected vs. Actual behavior.
- System logs or screenshots.
We love new ideas! Please open an issue to discuss significant features before implementation. This ensures they align with the KibaOS philosophy of "modern simplicity."
- Branching: Work on a descriptive branch name (e.g.,
feature/custom-icons). - Commits: Follow conventional commit messages.
- Testing: Always run a local build (see above) to verify your changes don't break the ISO generation.
| Directory | Purpose |
|---|---|
.github/workflows |
GitHub Actions build and release orchestration. |
branding/ |
Visual assets (banners, logos). |
docs/ |
Technical documentation. |
README.md |
Main project entry point. |
WIKI.md |
Detailed technical manual. |
Tip
Most of the system customization logic resides in the build.sh generation block within .github/workflows/kiba.yml. Look for the cat > config/hooks/live/... sections.
We use automated workflows to help manage the project:
- Labeler: Automatically labels PRs based on changed files.
- Issue Triage: Auto-labels new issues based on keywords (
bug,feature, etc.). - Stale: Automatically closes inactive issues after a period of time.
By contributing to KibaOS, you agree that your contributions will be licensed under the MIT License.
