diff --git a/.gitea/workflows/generate-readme.yaml b/.gitea/workflows/generate-readme.yaml index 409ac12..d5c8cdb 100644 --- a/.gitea/workflows/generate-readme.yaml +++ b/.gitea/workflows/generate-readme.yaml @@ -15,7 +15,7 @@ on: jobs: generate-parameters: container: - image: docker.io/library/node:24.10.0-alpine + image: docker.io/library/node:25.0.0-alpine runs-on: - ubuntu-latest steps: diff --git a/.gitea/workflows/helm.yaml b/.gitea/workflows/helm.yaml index f06bba2..399b0ad 100644 --- a/.gitea/workflows/helm.yaml +++ b/.gitea/workflows/helm.yaml @@ -12,31 +12,56 @@ on: jobs: helm-lint: - container: - image: docker.io/volkerraschek/helm:3.19.0 - runs-on: - - ubuntu-latest + container: docker.io/alpine/helm:3.19.0 + name: Execute helm lint + runs-on: ubuntu-latest steps: - - name: Install tooling - run: | - apk update - apk add git npm - - uses: actions/checkout@v5.0.0 - - name: Lint helm files - run: | - helm lint --values values.yaml . + - name: Install additional tools + run: | + apk update + apk add --update bash make nodejs + - uses: actions/checkout@v5.0.0 + - name: Install helm chart dependencies + run: helm dependency build + - name: Execute helm lint + run: helm lint + + helm-template: + container: docker.io/alpine/helm:3.19.0 + name: Execute helm template + runs-on: ubuntu-latest + steps: + - name: Install additional tools + run: | + apk update + apk add --update bash make nodejs + - uses: actions/checkout@v5.0.0 + - name: Extract repository owner and name + run: | + echo "REPOSITORY_NAME=$(echo ${GITHUB_REPOSITORY} | cut -d '/' -f 2 | sed --regexp-extended 's/-charts?//g')" >> $GITHUB_ENV + echo "REPOSITORY_OWNER=$(echo ${GITHUB_REPOSITORY} | cut -d '/' -f 1)" >> $GITHUB_ENV + - name: Install helm chart dependencies + run: helm dependency build + - name: Execute helm template + run: helm template --debug "${REPOSITORY_NAME}" . helm-unittest: - container: - image: docker.io/volkerraschek/helm:3.19.0 - runs-on: - - ubuntu-latest + container: docker.io/alpine/helm:3.19.0 + env: + HELM_UNITTEST_VERSION: v1.0.1 # renovate: datasource=github-releases depName=helm-unittest/helm-unittest + name: Execute helm unittest + runs-on: ubuntu-latest steps: - - name: Install tooling - run: | - apk update - apk add git npm - - uses: actions/checkout@v5.0.0 - - name: Unittest - run: | - helm unittest --strict --file 'unittests/**/*.yaml' ./ \ No newline at end of file + - name: Install additional tools + run: | + apk update + apk add --update bash make nodejs npm yamllint ncurses + - uses: actions/checkout@v5.0.0 + - name: Install helm chart dependencies + run: helm dependency build + - name: Install helm plugin 'unittest' + run: helm plugin install --version "${HELM_UNITTEST_VERSION}" https://github.com/helm-unittest/helm-unittest + - name: Execute helm unittest + env: + TERM: xterm + run: helm unittest --strict --file 'unittests/**/*.yaml' ./ diff --git a/.gitea/workflows/markdown-linters.yaml b/.gitea/workflows/markdown-linters.yaml index d843e69..5fcc0c0 100644 --- a/.gitea/workflows/markdown-linters.yaml +++ b/.gitea/workflows/markdown-linters.yaml @@ -15,7 +15,7 @@ on: jobs: markdown-link-checker: container: - image: docker.io/library/node:24.10.0-alpine + image: docker.io/library/node:25.0.0-alpine runs-on: - ubuntu-latest steps: @@ -31,7 +31,7 @@ jobs: markdown-lint: container: - image: docker.io/library/node:24.10.0-alpine + image: docker.io/library/node:25.0.0-alpine runs-on: - ubuntu-latest steps: diff --git a/Makefile b/Makefile index 6f31404..e0d6b1b 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ HELM_IMAGE_FULLY_QUALIFIED=${HELM_IMAGE_REGISTRY_HOST}/${HELM_IMAGE_REPOSITORY}: # NODE_IMAGE NODE_IMAGE_REGISTRY_HOST?=docker.io NODE_IMAGE_REPOSITORY?=library/node -NODE_IMAGE_VERSION?=24.10.0-alpine # renovate: datasource=docker registryUrl=https://docker.io depName=docker.io/library/node packageName=library/node +NODE_IMAGE_VERSION?=25.0.0-alpine # renovate: datasource=docker registryUrl=https://docker.io depName=docker.io/library/node packageName=library/node NODE_IMAGE_FULLY_QUALIFIED=${NODE_IMAGE_REGISTRY_HOST}/${NODE_IMAGE_REPOSITORY}:${NODE_IMAGE_VERSION} # MISSING DOT diff --git a/renovate.json b/renovate.json index 4475ab9..9172948 100644 --- a/renovate.json +++ b/renovate.json @@ -23,7 +23,9 @@ }, { "customType": "regex", - "fileMatch": ["^README\\.md$"], + "fileMatch": [ + "^README\\.md$" + ], "matchStrings": [ "CHART_VERSION=(?.*)" ], @@ -31,6 +33,16 @@ "packageNameTemplate": "https://git.cryptic.systems/volker.raschek/reposilite-charts", "datasourceTemplate": "git-tags", "versioningTemplate": "semver" + }, + { + "customType": "regex", + "datasourceTemplate": "github-releases", + "fileMatch": [ + ".vscode/settings\\.json$" + ], + "matchStrings": [ + "https:\\/\\/raw\\.githubusercontent\\.com\\/(?[^\\s]+?)\\/(?v[0-9.]+?)\\/schema\\/helm-testsuite\\.json" + ] } ], "packageRules": [ @@ -41,6 +53,15 @@ "volkerraschek/helm" ] }, + { + "groupName": "Update helm plugin 'unittest'", + "matchDepNames": [ + "helm-unittest/helm-unittest" + ], + "matchDatasources": [ + "github-releases" + ] + }, { "groupName": "Update docker.io/library/node", "matchDepNames": [ @@ -92,4 +113,4 @@ ], "executionMode": "update" } -} +} \ No newline at end of file