-
Notifications
You must be signed in to change notification settings - Fork 0
Modernize Homelab Stack & Add CI/CD #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Create GitHub Actions for CI (linting) and Release management. - Update `docker-compose.yml`: - Fix `pihole` image tag to `2024.07.0`. - Update `n8n` image to official `n8nio/n8n`. - Standardize restart policy to `unless-stopped`. - Clean up commented-out ports. - Optimize `Caddyfile` using snippets for Cloudflare TLS config. - Update `README.md` with CI/CD details. - Update `.gitignore` to track `.github` directory.
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
|
Only keep the changes in Caddyfile if they are correct. |
I have reverted the changes to |
- Revert changes to docker-compose.yml and other files as per review. - Keep the Caddyfile optimization (snippets).
|
Add some github actions that can run in PRs or when pushed to master to validate differetn things and make sure it all will work. Check the services involved, files / configs involved. Verify everything is correct and can work. verify docker images exists etc. |
I have added the requested GitHub Actions workflows in |
- Added `.github/workflows/ci.yml` to lint docker-compose and Caddyfile, and verify images. - Added `.github/workflows/release.yml` for release automation. - Added `scripts/verify_images.sh` to check for docker image existence. - Retained Caddyfile optimization.
|
Add some github actions that can run in PRs or when pushed to master to validate different things and make sure it all will work. Check the services involved, files / configs involved. Verify everything is correct and can work. verify docker images exists etc. |
I have enhanced the CI pipeline to verify the existence of local configuration files referenced in |
- Added `scripts/verify_files.sh` to check for existence of local files referenced in `docker-compose.yml`. - Updated `.github/workflows/ci.yml` to run the file verification script.
This PR modernizes the home lab stack by adding CI/CD pipelines using GitHub Actions, cleaning up and updating the
docker-compose.ymlfile, and optimizing theCaddyfile.Key Changes:
ci.ymlfor linting configuration andrelease.ymlfor creating releases with artifacts.piholeto a valid tag (2024.07.0).n8nto the official imagen8nio/n8n.restartpolicies.README.mdto reflect the new capabilities..gitignoreto include the new workflow files.PR created automatically by Jules for task 12034954371224718552 started by @xRahul