From 312d71ad81c82b0303d1fee92b4c3091806399ec Mon Sep 17 00:00:00 2001 From: Andrew Clemons Date: Sun, 7 Jan 2024 16:03:54 +0900 Subject: [PATCH] Manage HANA image version with renovate. --- .github/workflows/build.yml | 4 ++-- renovate.json | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 881033f..7aba36b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ name: Build branches: [master] env: # renovate: datasource=docker depName=saplabs/hanaexpress versioning=loose - HANA_DOCKER_TAG: 2.00.072.00.20231123.1 + HANA_DOCKER_IMAGE: saplabs/hanaexpress:2.00.072.00.20231123.1@sha256:48c804572334b42b1d91a0fd54c4d6320cd37141f632724c3ebb7e307f5d4bb9 jobs: build: runs-on: ubuntu-latest @@ -27,7 +27,7 @@ jobs: - name: Start Test Database run: | - docker run --rm --name hana -d -p 39013:39013 -p 39017:39017 -p 39041-39045:39041-39045 -p 1128-1129:1128-1129 -p 59013-59014:59013-59014 saplabs/hanaexpress:${{ env.HANA_DOCKER_TAG }} --agree-to-sap-license --dont-check-system --dont-check-mount-points --master-password HXEHana1 + docker run --rm --name hana -d -p 39013:39013 -p 39017:39017 -p 39041-39045:39041-39045 -p 1128-1129:1128-1129 -p 59013-59014:59013-59014 ${{ env.HANA_DOCKER_IMAGE }} --agree-to-sap-license --dont-check-system --dont-check-mount-points --master-password HXEHana1 - name: Set up JDK ${{ matrix.jdk }} uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0 diff --git a/renovate.json b/renovate.json index 31809c1..459e85a 100644 --- a/renovate.json +++ b/renovate.json @@ -1,5 +1,14 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "customManagers": [ + { + "customType": "regex", + "fileMatch": ["^\\.github\\/workflows\\/build\\.yml$"], + "matchStrings": [ + "# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?\\s+HANA_DOCKER_IMAGE\\s*:\\s*[\"']?saplabs/hanaexpress:(?.+?)@(?sha256:[a-f0-9]+)[\"']?\\s" + ] + } + ], "extends": [ "config:best-practices", ":maintainLockFilesMonthly",