From d7fcbd939689b5de314359f4ca1ea091a38b59c2 Mon Sep 17 00:00:00 2001 From: Philippe Merle Date: Thu, 26 Feb 2026 07:07:12 +0100 Subject: [PATCH 1/6] Install graphviz and graphviz-dev packages --- .github/workflows/pylint.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 3f86439..8fa839d 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -24,6 +24,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | + apt install graphviz graphviz-dev python -m pip install --upgrade pip pip install pylint setuptools PyYAML diagrams graphviz2drawio - name: Analysing the code with pylint From 2037414e784f5c42ccf95cbf5ee49e1f51e4fb46 Mon Sep 17 00:00:00 2001 From: Philippe Merle Date: Thu, 26 Feb 2026 07:12:26 +0100 Subject: [PATCH 2/6] Allow to execute this workflow manually --- .github/workflows/pylint.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 8fa839d..1f723dc 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -6,6 +6,7 @@ on: - .pylintrc - bin/kube-diagrams - '**.py' + workflow_dispatch: permissions: contents: read From f4393132dbe15709052443630d300ba58e2d92dc Mon Sep 17 00:00:00 2001 From: Philippe Merle Date: Thu, 26 Feb 2026 07:15:32 +0100 Subject: [PATCH 3/6] Update pylint.yml --- .github/workflows/pylint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 1f723dc..466854c 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -25,7 +25,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | - apt install graphviz graphviz-dev + apt install -y graphviz graphviz-dev python -m pip install --upgrade pip pip install pylint setuptools PyYAML diagrams graphviz2drawio - name: Analysing the code with pylint From 35b18f051de5e4cd82e9073f99a1862140038026 Mon Sep 17 00:00:00 2001 From: Philippe Merle Date: Thu, 26 Feb 2026 07:20:14 +0100 Subject: [PATCH 4/6] Fix apt install --- .github/workflows/pylint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 466854c..7e8949d 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -25,7 +25,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | - apt install -y graphviz graphviz-dev + sudo apt install -y graphviz graphviz-dev python -m pip install --upgrade pip pip install pylint setuptools PyYAML diagrams graphviz2drawio - name: Analysing the code with pylint From e42f0f9d21be04734537a07f85b7b7fb396b47c1 Mon Sep 17 00:00:00 2001 From: Philippe Merle Date: Thu, 26 Feb 2026 07:32:55 +0100 Subject: [PATCH 5/6] Allow to execute this workflow manually --- .github/workflows/docker-image.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 6d4ad98..e415b14 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -12,6 +12,7 @@ on: paths: - 'bin/**' - Dockerfile + workflow_dispatch: permissions: contents: read From 44ccd27c5089ddba68f126bc090f19de7005b81e Mon Sep 17 00:00:00 2001 From: Philippe MERLE Date: Thu, 26 Feb 2026 08:13:59 +0100 Subject: [PATCH 6/6] Install C compiler in order to install graphviz2drawio --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 7253eb1..55f06e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,9 @@ FROM docker.io/alpine/helm:3 AS helm FROM docker.io/python:3.13-alpine AS base RUN apk update && apk add graphviz bash +RUN apk add --no-cache build-base graphviz-dev RUN pip install --upgrade pip && pip install PyYAML diagrams graphviz2drawio +RUN apk del build-base graphviz-dev ADD bin /usr/local/bin/ COPY --from=helm /usr/bin/helm /usr/local/bin/helm WORKDIR /work