Skip to content

Latest commit

 

History

History
114 lines (75 loc) · 3.93 KB

File metadata and controls

114 lines (75 loc) · 3.93 KB

Contributing to KibaOS

KibaOS Banner

Welcome License


First of all, thank you for your interest in contributing to KibaOS! We welcome contributions from developers, designers, and documentation enthusiasts.


Developer Quick Start

To begin contributing to the KibaOS build system or customization hooks, follow these steps:

  1. Fork the Repo: Create your own fork of WolfTech-Innovations/Kiba.

  2. Setup Environment: Ensure you have Docker installed on a Linux host.

  3. 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

How to Contribute

Reporting Bugs

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.

Suggesting Features

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.

Submitting Pull Requests

If you're ready to contribute code or documentation:

  1. Fork the repository and create your branch from main.
  2. Follow the coding style used in the project.
  3. Verify your changes by running relevant build scripts or tests.
  4. 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.

Suggesting Features (Community)

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."

Submitting Pull Requests (Process)

  • 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.

Project Structure

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.


Automated Triage

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.

License

By contributing to KibaOS, you agree that your contributions will be licensed under the MIT License.


Related Reading