Compare commits

...

31 Commits

Author SHA1 Message Date
Renovate Bot c580995e4b 🔧 Renovate: Update (minor) hoverkraft-tech/compose-action action to v2.3.0 2025-09-19 18:48:53 +00:00
Trez.One 2bb4349b89 Merge pull request '[HA] Automated PR for renovate/docker-compose-ollama-ollama - #32' (#32) from renovate/docker-compose-ollama-ollama into main
Reviewed-on: #32
2025-09-19 10:08:33 -04:00
Trez.One f786bced3e Merge branch 'main' into renovate/docker-compose-ollama-ollama
Renovate PR Deployment / deploy (pull_request) Has been skipped
2025-09-19 10:08:18 -04:00
Trez.One c03214cd9a Re-adding login info for ghcr.io and adding login for Docker Hub. 2025-09-19 09:07:03 -04:00
Trez.One bc5d39f884 Correcting tag. 2025-09-19 08:57:25 -04:00
Trez.One f8a425714c Correcting tag. 2025-09-19 08:49:41 -04:00
Trez.One 767269ecb5 Correcting tag. 2025-09-19 08:46:00 -04:00
Trez.One 1f86e4a966 Services step fix. 2025-09-19 08:41:05 -04:00
Trez.One bec0e120bc Merge pull request '🔧 Renovate: Update (minor) ollama/ollama Docker tag to v0.12.0' (#31) from renovate/docker-compose-ollama-ollama into main
Reviewed-on: #31
2025-09-19 08:38:40 -04:00
Trez.One fb72e1a32a Merge remote-tracking branch 'refs/remotes/origin/renovate/docker-compose-ollama-ollama' into renovate/docker-compose-ollama-ollama
Renovate PR Deployment / deploy (pull_request) Failing after 12s
2025-09-19 08:38:07 -04:00
Renovate Bot c14df63497 🔧 Renovate: Update (minor) ollama/ollama Docker tag to v0.12.0 2025-09-19 08:38:00 -04:00
Trez.One 390ce75637 workflow_dispatch for Renovate PR deploy flow. 2025-09-19 08:26:38 -04:00
Renovate Bot 53e63ce3b1 🔧 Renovate: Update (minor) ollama/ollama Docker tag to v0.12.0 2025-09-19 11:51:53 +00:00
Trez.One e5289be2ec Gotify notifications for Renovate PR deploy flow. 2025-09-19 07:50:29 -04:00
Trez.One d5d0dd84e2 Merge pull request '🔧 Renovate: Update (patch) ollama/ollama Docker tag to v0.11.11' (#30) from renovate/docker-compose-ollama-ollama into main
Reviewed-on: #30
2025-09-18 20:59:20 -04:00
Renovate Bot 32cf930022 🔧 Renovate: Update (patch) ollama/ollama Docker tag to v0.11.11
Renovate PR Deployment / deploy (pull_request) Failing after 19s
2025-09-19 00:38:12 +00:00
Trez.One 9b4b034933 Adding Renovate PR deployment workflow. 2025-09-18 20:37:24 -04:00
renovate-bot 7b645f2944 Merge pull request '🔧 Renovate: Update (patch) henrygd/beszel-agent Docker tag to v0.12.9' (#29) from renovate/docker-compose-henrygd-beszel-agent into main 2025-09-18 11:11:50 -04:00
renovate-bot 7de0d00210 Merge pull request '🔧 Renovate: Update (patch) adguard/adguardhome Docker tag to v0.107.66' (#28) from renovate/docker-compose-adguard-adguardhome into main 2025-09-18 11:11:46 -04:00
Renovate Bot c9b79a8133 🔧 Renovate: Update (patch) henrygd/beszel-agent Docker tag to v0.12.9 2025-09-18 15:11:44 +00:00
Renovate Bot f73fd33359 🔧 Renovate: Update (patch) adguard/adguardhome Docker tag to v0.107.66 2025-09-18 15:11:36 +00:00
Trez.One 8bede13434 Merge pull request 'renovate/reconfigure' (#25) from renovate/reconfigure into main
Reviewed-on: #25
2025-09-18 11:07:46 -04:00
Trez.One 892557070c Merge branch 'main' into renovate/reconfigure 2025-09-18 10:56:18 -04:00
Trez.One 9a493d7e87 Reconfiguration. 2025-09-18 10:53:57 -04:00
Trez.One 9c5c2adc67 Reconfiguration. 2025-09-18 10:37:51 -04:00
Trez.One 7f186890fe Reconfiguration. 2025-09-18 10:37:45 -04:00
Trez.One 124a287b91 Reconfiguration. 2025-09-18 10:25:51 -04:00
gitea-sonarqube-bot db90d32930 Auto Merge of PR 23 - dockflare-upsnap-deployments_
Merged by Trez.One
2025-09-12 21:54:31 -04:00
Trez.One d767d8fb9d Merge remote-tracking branch 'refs/remotes/origin/main' 2025-09-12 21:46:46 -04:00
Trez.One 183ee9f7c8 Merge remote-tracking branch 'refs/remotes/origin/main' 2025-08-29 22:11:35 -04:00
Trez.One 47e0054707 Volume changes for container webhook. 2025-08-29 22:05:02 -04:00
4 changed files with 170 additions and 49 deletions
+6
View File
@@ -150,6 +150,12 @@ jobs:
run: |
docker login -u gitea-sonarqube-bot -p ${RIKKU_REGISTRY_PASSWORD} git.trez.wtf
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USER }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Cache Vault install
id: cache-vault
uses: actions/cache@v4
+128
View File
@@ -0,0 +1,128 @@
name: Renovate PR Deployment
on:
workflow_dispatch:
pull_request:
types: [closed]
branches:
- main
jobs:
deploy:
if: |
github.event.pull_request.merged == true &&
github.event.pull_request.user.login == 'renovate-bot'
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Detect Renovate update type
id: detect-update
env:
PR_BODY: ${{ github.event.pull_request.body }}
run: |
echo "PR body: $PR_BODY"
if echo "$PR_BODY" | grep -qE 'Update\s+(patch|minor|major|digest)'; then
echo "update=true" >> $GITHUB_OUTPUT
else
echo "update=false" >> $GITHUB_OUTPUT
fi
- name: Stop if update not patch/minor/major/digest
if: steps.detect-update.outputs.update != 'true'
run: |
echo "::warning::This PR does not involve patch/minor/major/digest update. Skipping deployment."
exit 0
- name: Get changed services from docker-compose.yml
id: services
run: |
# Ensure we have main branch available
git fetch origin main
# Find the common ancestor (merge-base) between PR HEAD and main
base=$(git merge-base HEAD origin/main)
# Get all image names added/changed in docker-compose.yml since base
images=$(git diff $base HEAD -- docker-compose.yml \
| grep -E '^\+.*image:' \
| sed -E 's/.*image:[[:space:]]*//g' \
| awk -F: '{print $1}' \
| sort -u)
# Map images to service names using yq
services=""
for img in $images; do
svc=$(yq e ".services | with_entries(select(.value.image | startswith(\"$img\"))) | keys | .[]" docker-compose.yml)
services="$services $svc"
done
# Deduplicate and trim
services=$(echo $services | tr ' ' '\n' | sort -u | xargs)
echo "services=$services" >> $GITHUB_OUTPUT
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: '${{ secrets.RIKKU_GOTIFY_URL }}'
gotify_app_token: '${{ secrets.RIKKU_RUNNER_GOTIFY_TOKEN }}'
notification_title: 'GITEA: [RENOVATE] Docker Compose Deployment @ Rinoa'
notification_message: 'Starting Docker Compose run...'
- name: Pull images for modified services
if: steps.services.outputs.services != ''
run: |
services="${{ steps.services.outputs.services }}"
echo "Pulling images for services: $services"
for svc in $services; do
docker compose pull $svc || echo "Failed to pull $svc, continuing..."
done
- name: Docker Compose Deployment
uses: hoverkraft-tech/compose-action@v2.3.0
env:
DOCKER_HOST: tcp://dockerproxy:2375
with:
services: |
${{ steps.services.outputs.services }}
up-flags: -d --remove-orphans
compose-flags: --profile rinoa-apps
- name: Docker Compose Healthcheck
continue-on-error: true
id: health
uses: jaracogmbh/docker-compose-health-check-action@v1.0.0
with:
max-retries: 30
retry-interval: 10
compose-file: "docker-compose.yml"
skip-exited: "true"
skip-no-healthcheck: "true"
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: '${{ secrets.RIKKU_GOTIFY_URL }}'
gotify_app_token: '${{ secrets.RIKKU_RUNNER_GOTIFY_TOKEN }}'
notification_title: 'GITEA: [RENOVATE] Docker Compose Deployment @ Rinoa'
notification_message: 'Deployment completed successfully.'
- name: Deployment Summary
if: always()
run: |
echo "### 🚀 Renovate Patch Deployment Summary" >> $GITHUB_STEP_SUMMARY
if [[ -z "${{ steps.services.outputs.services }}" ]]; then
echo "- No services changed in this patch update." >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "- Updated services: \`${{ steps.services.outputs.services }}\`" >> $GITHUB_STEP_SUMMARY
if [[ "${{ steps.health.outcome }}" == "success" ]]; then
echo "- ✅ All services passed health checks." >> $GITHUB_STEP_SUMMARY
else
echo "- ⚠️ Some services failed health checks. Check logs above for details." >> $GITHUB_STEP_SUMMARY
fi
+3 -3
View File
@@ -10,7 +10,7 @@ services:
container_name: adguard
environment:
TZ: ${TZ}
image: adguard/adguardhome:v0.107.65
image: adguard/adguardhome:v0.107.66
network_mode: host
privileged: true
# ports:
@@ -37,7 +37,7 @@ services:
HUB_URL: http://192.168.1.254:22220
expose:
- 45876
image: henrygd/beszel-agent:0.12.7
image: henrygd/beszel-agent:0.12.9
network_mode: host
restart: unless-stopped
volumes:
@@ -176,7 +176,7 @@ services:
- /run/dbus:/run/dbus:ro
ollama:
container_name: ollama
image: ollama/ollama:0.11.10
image: ollama/ollama:0.12.0
ports:
- 11434:11434
restart: unless-stopped
+33 -46
View File
@@ -4,6 +4,8 @@
"prHourlyLimit": 2,
"prConcurrentLimit": 5,
"dependencyDashboard": true,
"dependencyDashboardApproval": true,
"dependencyDashboardHeader": "### 🔧 Renovate Dashboard\n\n- ✅ Patch updates will be created and auto-merged automatically.\n- 📝 Minor and Major updates will appear here first. Approve them to generate PRs.\n- 🏷️ Labels `update:patch`, `update:minor`, and `update:major` mark update types.\n",
"labels": ["dependencies", "renovate"],
"schedule": ["before 6am on monday"],
"semanticCommits": "enabled",
@@ -11,65 +13,50 @@
"branchNameStrict": true,
"branchPrefix": "renovate/",
"branchTopic": "{{manager}}/{{depName}}",
"commitMessageAction": "Update",
"commitMessageTopic": "{{manager}}/{{depName}}",
"commitMessageAction": "Update ({{updateType}})",
"commitMessageTopic": "{{manager}}/{{depName}} to {{newVersion}}",
"prBodyNotes": [
"### ⚡ Renovate Update Info",
"- **Update Type:** {{updateType}}",
"- **Automerge:** {{#if isAutomerge}}✅ This update will be auto-merged once all checks pass{{else}}🛑 This update requires manual approval{{/if}}"
],
"packageRules": [
{
"matchPackageNames": [
"adguard/adguardhome",
"henrygd/beszel-agent",
"ghcr.io/gabe565/castsponsorskip",
"ollama/ollama",
"thecatlady/webhook"
],
"versioning": "semver"
},
{
"matchPackageNames": [
"ghcr.io/tecnativa/docker-socket-proxy",
"ghcr.io/matt8707/ha-fusion",
"ghcr.io/home-assistant/home-assistant",
"ollama/ollama",
"pavanputhra/logspout-signoz",
"ghcr.io/containrrr/watchtower",
"thecatlady/webhook"
"pavanputhra/logspout-signoz"
],
"groupName": "rikku-stack",
"separateMinorPatch": false,
"schedule": ["before 6am on monday"]
},
{
"matchPackageNames": ["adguard/adguardhome"],
"allowedVersions": "^v0\\.107\\."
},
{
"matchPackageNames": ["henrygd/beszel-agent"],
"allowedVersions": "^0\\.12\\."
},
{
"matchPackageNames": ["ghcr.io/gabe565/castsponsorskip"],
"allowedVersions": "^0\\.8\\."
},
{
"matchPackageNames": ["ghcr.io/tecnativa/docker-socket-proxy"],
"allowedVersions": "^latest$"
},
{
"matchPackageNames": ["ghcr.io/matt8707/ha-fusion"],
"allowedVersions": "^2024\\."
},
{
"matchPackageNames": ["ghcr.io/home-assistant/home-assistant"],
"allowedVersions": "^stable$"
},
{
"matchPackageNames": ["ollama/ollama"],
"allowedVersions": "^0\\.11\\."
},
{
"matchPackageNames": ["pavanputhra/logspout-signoz"],
"allowedVersions": "^2025\\."
},
{
"matchPackageNames": ["thecatlady/webhook"],
"allowedVersions": "^2\\.8\\."
"versioning": "docker"
},
{
"matchUpdateTypes": ["patch"],
"schedule": ["every weekday"]
"schedule": ["every weekday"],
"automerge": true,
"labels": ["dependencies", "renovate", "update:patch"]
},
{
"matchUpdateTypes": ["minor"],
"automerge": false,
"dependencyDashboardApproval": true,
"labels": ["dependencies", "renovate", "update:minor"]
},
{
"matchUpdateTypes": ["major"],
"automerge": false,
"dependencyDashboardApproval": true,
"labels": ["dependencies", "renovate", "update:major"]
},
{
"matchManagers": ["github-actions"],