Consolidate versions and Renovate config to a single file (#48)

* Consolidate versions and renovate config to a single file

* Remove unneeded lint check

* Add BUILD_FROM
This commit is contained in:
Colin Seymour
2024-10-27 15:55:21 +00:00
committed by GitHub
parent 7bfa32be3f
commit 826c07ace9
4 changed files with 10 additions and 16 deletions
+2 -1
View File
@@ -8,12 +8,13 @@
"prBodyTemplate": "{{{table}}}{{{warnings}}}{{{notes}}}{{{changelogs}}}",
"semanticCommits": "disabled",
"commitMessageTopic": "{{#if (containsString depName 'teslamate')}}TeslaMate{{else}}{{depName}}{{/if}}",
"enabledManagers": ["custom.regex", "github-actions", "dockerfile"],
"enabledManagers": ["custom.regex", "github-actions"],
"customManagers": [
{
"customType": "regex",
"fileMatch": "^build.json$",
"matchStrings": [
"\"teslamate/teslamate:(?<currentValue>\\d+\\.\\d+\\.\\d+)\"",
"\"teslamate_version\": \"(?<currentValue>\\d+\\.\\d+\\.\\d+)\""
],
"datasourceTemplate": "github-releases",
-10
View File
@@ -20,13 +20,3 @@ jobs:
uses: frenck/action-addon-linter@v2
with:
path: "./"
- name: Check versions match
run: |
docker_ver=$(grep "FROM teslamate/teslamate" Dockerfile | cut -d':' -f2)
build_ver=$(jq -r ".args.teslamate_version" build.json)
if [ "$docker_ver" != "$build_ver" ]; then
echo -e "\033[31;1mTeslaMate versions don't match: Dockerfile => ${docker_ver} | build.json => ${build_ver}\033[0m"
exit 1
fi
echo -e "\033[32;1mTeslaMate versions match: Dockerfile => ${docker_ver} | build.json => ${build_ver}\033[0m"
+5 -2
View File
@@ -1,8 +1,11 @@
FROM teslamate/grafana:1.30.1 as grafana
ARG BUILD_FROM
ARG teslamate_version
FROM teslamate/grafana:${teslamate_version} as grafana
#---
FROM teslamate/teslamate:1.30.1
ARG BUILD_FROM
FROM $BUILD_FROM
ARG BUILD_ARCH
ARG BASHIO_VERSION=0.16.2
+3 -3
View File
@@ -1,8 +1,8 @@
{
"build_from": {
"aarch64": "teslamate/teslamate:not-used",
"amd64": "teslamate/teslamate:not-used",
"armv7": "teslamate/teslamate:not-used"
"aarch64": "teslamate/teslamate:1.30.1",
"amd64": "teslamate/teslamate:1.30.1",
"armv7": "teslamate/teslamate:1.30.1"
},
"args": {
"teslamate_version": "1.30.1"