Thank you for your interest in contributing! Contributions are welcome in the form of bug reports, workflow improvements, new device support, and documentation fixes.
- Fork the repository and create a new branch from
main:git checkout -b feat/your-feature-name
- Make your changes.
- Test the workflow by running it manually via the Actions tab on your fork.
- Open a Pull Request against
mainwith a clear description of what you changed and why.
- 📱 New device support — add defconfig mappings and AnyKernel3 device entries for other Samsung devices
- 🔧 Workflow improvements — faster build steps, better caching, toolchain upgrades
- 🐛 Bug fixes — patches for build failures, Kconfig issues, or packaging problems
- 📚 Documentation — clearer instructions, more device flash guides, translated READMEs
- Keep PRs focused — one change per PR
- Use clear, descriptive commit messages (e.g.
fix: correct Mali Kconfig sed pattern) - If adding a new device, include the device name, codename, and model number in the PR description
- Ensure the workflow still passes on your fork before submitting
If a build fails, please open an issue and attach:
- The compile log artifact from the failed Actions run
- The kernel source URL and branch you used
- The KernelSU tag used
- Your device model
Be respectful. This is an open project and everyone is welcome regardless of experience level.