Skip to content

Commit 20e7d6e

Browse files
committed
Update Renovate config, pin base image to SHA
Use dockerfile manager to update the base image on a new release including a pinned SHA of the multi-arch manifest. Same as home-assistant/cli#201.
1 parent d21c5f3 commit 20e7d6e

2 files changed

Lines changed: 11 additions & 20 deletions

File tree

.github/renovate.json

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,17 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"enabledManagers": ["custom.regex"],
4-
"customManagers": [
5-
{
6-
"customType": "regex",
7-
"fileMatch": ["^Dockerfile$"],
8-
"matchStrings": [
9-
"BUILD_FROM=(?<image>ghcr\\.io/home-assistant/base:(?<alpineVersion>alpine[0-9\\.]+))-(?<currentValue>[0-9]+\\.[0-9]+\\.[0-9]+)"
10-
],
11-
"datasourceTemplate": "github-releases",
12-
"depNameTemplate": "home-assistant/docker-base"
13-
}
14-
],
3+
"enabledManagers": ["dockerfile"],
4+
"ignorePaths": [".devcontainer/**"],
155
"packageRules": [
166
{
17-
"matchDatasources": ["github-releases"],
18-
"matchDepNames": ["home-assistant/docker-base"],
19-
"groupName": "docker-base",
20-
"commitMessageTopic": "home-assistant/docker-base image",
21-
"commitMessageExtra": "to {{newVersion}}",
7+
"matchDatasources": ["docker"],
8+
"matchPackageNames": ["ghcr.io/home-assistant/base"],
9+
"versionCompatibility": "^3\\.23-(?<version>\\d+\\.\\d+\\.\\d+)$",
2210
"versioning": "pep440",
23-
"minimumReleaseAge": "1 hour"
11+
"sourceUrl": "https://github.com/home-assistant/docker-base",
12+
"groupName": "docker-base",
13+
"commitMessageTopic": "home-assistant/base image",
14+
"commitMessageExtra": "to {{newValue}}"
2415
}
2516
]
2617
}

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
ARG BUILD_FROM=ghcr.io/home-assistant/base:3.23-2026.03.1
2-
FROM ${BUILD_FROM}
1+
# Base image updated by Renovate, update versionCompatibility on Alpine base bump
2+
FROM ghcr.io/home-assistant/base:3.23-2026.03.1@sha256:c20ba24722be474428ceee385860c3c17acc48630eb0a6b26cbeb7005406058f
33

44
SHELL ["/bin/ash", "-o", "pipefail", "-c"]
55

0 commit comments

Comments
 (0)