From e0e57f69d097bccd08374f13371deee9c4f83eea Mon Sep 17 00:00:00 2001 From: George Cushen Date: Sat, 8 Nov 2025 00:02:05 +0000 Subject: [PATCH] chore: add CLA for best practice --- .github/CLA.md | 9 +++++++++ .github/CONTRIBUTING.md | 16 ++++++++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 32 ++++++++++++++++++++++++++------ 3 files changed, 51 insertions(+), 6 deletions(-) create mode 100644 .github/CLA.md diff --git a/.github/CLA.md b/.github/CLA.md new file mode 100644 index 00000000..af588dc9 --- /dev/null +++ b/.github/CLA.md @@ -0,0 +1,9 @@ +# HugoBlox Contributor License Agreement + +By contributing to this project, you agree to the following terms: + +1. **Grant of License:** You grant to **George Cushen ("HugoBlox")** a perpetual, worldwide, royalty-free, and irrevocable license to use, modify, reproduce, distribute, and re-license your contributions for any purpose, including in commercial products. + +2. **No Warranty:** You provide your contributions "AS IS" and WITHOUT ANY WARRANTY OR CONDITION. As far as the law allows, you will not be liable for any damages related to your contributions or this agreement. + +3. **Your Representation:** You confirm that you are legally entitled to grant this license and that your contribution is your original work. diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index cca27765..9518e0bb 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -292,3 +292,19 @@ Every contribution matters โ€” whether it's fixing a typo, adding a translation, _Questions? Join our [Discord](https://discord.gg/z8wNYzb) or start a [Discussion](https://github.com/HugoBlox/hugo-blox-builder/discussions)._ _This project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md)._ + +## โš–๏ธ Our Contributor License Agreement (CLA) + +### Why We Have a CLA + +A Contributor License Agreement (CLA) is a standard best practice in professional open-source. It's a simple agreement that protects **you** (our contributor), **our users**, and **the HugoBlox project** itself. + +* **It Protects You:** The CLA makes it clear you are entitled to contribute the code and that you are protected from future liability. It's a formal way of saying your contribution is given "as is," without any warranty. +* **It Protects the Project:** It gives us the clear, permanent legal rights we need to use your contribution as part of the project. This is vital. It allows us to defend the project from legal challenges. +* **It Enables Our Future:** Having a proper CLA is what allows us to confidently continue to enhance and support the HugoBlox ecosystem. + +This agreement doesn't change your ownership of your code; it simply grants us a clear license to use it as part of HugoBlox. We truly appreciate you helping us build a professional, sustainable, and legally secure project for everyone. + +### Your Agreement + +**By submitting a Pull Request to this repository, you agree to our [Contributor License Agreement (CLA)](/.github/CLA.md). Please ensure you have read and understood it.** diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 9ba4038c..8f1cc292 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,11 +1,31 @@ -### Purpose +### ๐Ÿš€ What type of change is this? -Describe the purpose of this change. If there is an existing issue that is resolved by this pull request, please reference it in the form `Fixes #1234` where 1234 is the relevant issue number. +- [ ] ๐Ÿ› **Bug fix** (A non-breaking change that fixes an issue) +- [ ] โœจ **New feature** (A non-breaking change that adds functionality) +- [ ] ๐Ÿ’… **Style change** (A change that only affects formatting, visuals, or styling) +- [ ] ๐Ÿ“š **Documentation update** (Changes to documentation only) +- [ ] ๐Ÿงน **Refactor or chore** (A code change that neither fixes a bug nor adds a feature) +- [ ] ๐Ÿ’ฅ **Breaking change** (A fix or feature that would cause existing functionality to not work as expected) -### Screenshots +--- -If this is a GUI change, try to include screenshots of the change. If not, please delete this section. +### ๐ŸŽฏ What is the purpose of this change? -### Documentation +--- -If this is an enhancement, link to the relevant page on the documentation site and describe the necessary changes. +### ๐Ÿ“ธ Screenshots or Screencast (if applicable) + +--- + +### โ„น๏ธ Documentation Check + +- [ ] No, this change does not require a documentation update. +- [ ] Yes, I have updated the documentation accordingly (or will in a follow-up PR). + +--- + +### ๐Ÿ“œ Contributor Agreement + +**Thank you for your contribution!** + +- [ ] By checking this box, I confirm that I have read and agree to the [HugoBlox Contributor License Agreement (CLA)](/.github/CLA.md).