diff --git a/.github/PULL_REQUEST_TEMPLATE/home-lab-config.md b/.github/PULL_REQUEST_TEMPLATE/home-lab-config.md index b86fde1..e69de29 100644 --- a/.github/PULL_REQUEST_TEMPLATE/home-lab-config.md +++ b/.github/PULL_REQUEST_TEMPLATE/home-lab-config.md @@ -1,118 +0,0 @@ -## ๐Ÿ  Home Lab Configuration Change - -### ๐Ÿ“‹ Description - - -### ๐ŸŽฏ Type of Change - -- [ ] ๐Ÿ› Bug fix (non-breaking change that fixes an issue) -- [ ] โœจ New feature (non-breaking change that adds functionality) -- [ ] ๐Ÿ’ฅ Breaking change (fix or feature that would cause existing functionality to not work as expected) -- [ ] ๐Ÿ“š Documentation update -- [ ] ๐Ÿ”ง Configuration change -- [ ] ๐Ÿ—๏ธ Infrastructure change -- [ ] ๐Ÿ”’ Security update - -### ๐Ÿ–ฅ๏ธ Affected Machines - -- [ ] `congenital-optimist` (AMD workstation) -- [ ] `sleeper-service` (Intel file server) -- [ ] Both machines -- [ ] New machine configuration - -### ๐Ÿงช Testing Performed - -- [ ] `nix flake check` passes -- [ ] `nixos-rebuild test --flake` successful -- [ ] `nixos-rebuild build --flake` successful -- [ ] Manual testing of affected functionality -- [ ] Rollback tested (if applicable) - -### ๐Ÿ“ Testing Checklist - -#### System Functionality -- [ ] System boots successfully -- [ ] Network connectivity works -- [ ] Services start correctly -- [ ] No error messages in logs - -#### Desktop Environment (if applicable) -- [ ] Desktop environment launches -- [ ] Applications start correctly -- [ ] Hardware acceleration works -- [ ] Audio/video functional - -#### Virtualization (if applicable) -- [ ] Incus containers work -- [ ] Libvirt VMs functional -- [ ] Podman containers operational -- [ ] Network isolation correct - -#### Development Environment (if applicable) -- [ ] Editors launch correctly -- [ ] Language servers work -- [ ] Build tools functional -- [ ] Git configuration correct - -#### File Services (if applicable) -- [ ] NFS mounts accessible -- [ ] Samba shares working -- [ ] Backup services operational -- [ ] Storage pools healthy - -### ๐Ÿ”’ Security Considerations - -- [ ] No new attack vectors introduced -- [ ] Secrets properly managed -- [ ] Firewall rules reviewed -- [ ] User permissions appropriate - -### ๐Ÿ“– Documentation - -- [ ] README.md updated (if needed) -- [ ] Module documentation updated -- [ ] plan.md updated (if needed) -- [ ] Comments added to complex configurations - -### ๐Ÿ”„ Rollback Plan - -- [ ] Previous configuration saved -- [ ] ZFS snapshot created -- [ ] Rollback procedure documented -- [ ] Emergency access method available - -### ๐Ÿ“‹ Deployment Notes - -- [ ] No special deployment steps required -- [ ] Requires manual intervention: -- [ ] Needs coordination with other changes -- [ ] Breaking change requires communication - -### ๐Ÿ”— Related Issues - -Fixes # -Related to # - -### ๐Ÿ“ธ Screenshots/Logs - - -### โœ… Final Checklist - -- [ ] I have tested this change locally -- [ ] I have updated documentation as needed -- [ ] I have considered the impact on other machines -- [ ] I have verified the rollback plan -- [ ] I have checked for any secrets in the code -- [ ] This change follows the repository's coding standards - -### ๐Ÿง  Additional Context - - ---- - -**Reviewer Guidelines:** -1. Verify all testing checkboxes are complete -2. Review configuration changes for security implications -3. Ensure rollback plan is realistic -4. Check that documentation is updated -5. Validate CI pipeline passes diff --git a/.gitmessage b/.gitmessage new file mode 100644 index 0000000..f9408e3 --- /dev/null +++ b/.gitmessage @@ -0,0 +1,56 @@ +# (): +# +# +# +#