Skip to content

fix: update ghcr.io/renovatebot/renovate docker tag to v43.43.0 #19816

fix: update ghcr.io/renovatebot/renovate docker tag to v43.43.0

fix: update ghcr.io/renovatebot/renovate docker tag to v43.43.0 #19816

Workflow file for this run

name: Lint and Test Charts
on:
push:
branches:
- main
- 'renovate/**'
pull_request:
merge_group:
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.ref }}
cancel-in-progress: true
jobs:
lint-chart:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with:
fetch-depth: 0
- name: Install Helm
uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4.3.1
with:
version: v3.20.0 # renovate: datasource=github-releases depName=helm packageName=helm/helm
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version-file: .python-version
- name: Install chart-testing
uses: helm/chart-testing-action@6ec842c01de15ebb84c8627d2744a0c2f2755c9f # v2.8.0
with:
version: v3.14.0 # renovate: datasource=github-releases depName=chart-testing packageName=helm/chart-testing
yamale_version: 6.1.0 # renovate: datasource=github-releases depName=yamale packageName=23andMe/Yamale
- name: Run lint
run: ct lint --config .github/ct.yaml
lint-docs:
runs-on: ubuntu-latest
needs: lint-chart
steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
- name: Run helm-docs
run: .github/helm-docs.sh
kubeconform-chart:
runs-on: ubuntu-latest
needs:
- lint-chart
- lint-docs
strategy:
matrix:
k8s:
# from https://github.com/yannh/kubernetes-json-schema
- v1.28.15
- v1.29.15
- v1.30.14
- v1.31.12
- v1.32.8
- v1.33.4
- v1.34.0
steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with:
fetch-depth: 0
- name: Run kubeconform
env:
KUBERNETES_VERSION: ${{ matrix.k8s }}
run: .github/kubeconform.sh
install-chart:
name: install-chart
runs-on: ubuntu-latest
if: ${{ github.event_name != 'pull_request' || github.repository_owner != github.event.pull_request.head.repo.owner.login || !startsWith(github.event.pull_request.head.ref, 'renovate/') }}
needs:
- lint-chart
- lint-docs
- kubeconform-chart
strategy:
matrix:
k8s:
# from https://hub.docker.com/r/kindest/node/tags
- v1.30.13 # renovate: kindest
- v1.31.14 # renovate: kindest
- v1.32.11 # renovate: kindest
- v1.33.7 # renovate: kindest
- v1.34.3 # renovate: kindest
steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with:
fetch-depth: 0
- name: Create kind ${{ matrix.k8s }} cluster
uses: helm/kind-action@ef37e7f390d99f746eb8b610417061a60e82a6cc # v1.14.0
with:
node_image: kindest/node:${{ matrix.k8s }}
version: v0.31.0 # renovate: datasource=github-releases depName=kind packageName=kubernetes-sigs/kind
- name: Install chart-testing
uses: helm/chart-testing-action@6ec842c01de15ebb84c8627d2744a0c2f2755c9f # v2.8.0
with:
version: v3.14.0 # renovate: datasource=github-releases depName=chart-testing packageName=helm/chart-testing
- name: Run chart install
run: ct install --config .github/ct.yaml --all
# Catch-all required check for test matrix
test-success:
needs:
- lint-chart
- lint-docs
- kubeconform-chart
- install-chart
runs-on: ubuntu-latest
timeout-minutes: 1
if: always()
steps:
- name: Fail for failed or cancelled lint-chart
if: |
needs.lint-chart.result == 'failure' ||
needs.lint-chart.result == 'cancelled'
run: exit 1
- name: Fail for failed or cancelled lint-docs
if: |
needs.lint-docs.result == 'failure' ||
needs.lint-docs.result == 'cancelled'
run: exit 1
- name: Fail for failed or cancelled kubeconform-chart
if: |
needs.kubeconform-chart.result == 'failure' ||
needs.kubeconform-chart.result == 'cancelled'
run: exit 1
- name: Fail for failed or cancelled install-chart
if: |
needs.install-chart.result == 'failure' ||
needs.install-chart.result == 'cancelled'
run: exit 1