commit 4c31a23faebc76d019a82f1e536e21de96a55e3e Author: Vojtěch Mareš Date: Wed Sep 10 11:34:56 2025 +0200 feat: initial commit Signed-off-by: Vojtěch Mareš diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..87a0020 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +end_of_line = lf +max_line_length = null + +[Makefile] +indent_style = tab diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml new file mode 100644 index 0000000..5eff711 --- /dev/null +++ b/.woodpecker/build.yaml @@ -0,0 +1,23 @@ +when: + event: push + +variables: + - &buildx-plugin "woodpeckerci/plugin-docker-buildx:6.0.2" + - &repo "registry.mareshq.com/library/container-tools" + - &platforms "linux/arm64/v8,linux/amd64" + +steps: + build: + image: *buildx-plugin + settings: + repo: *repo + platforms: *platforms + tag: commit-${CI_COMMIT_SHA:0:16} + logins: + - registry: https://registry.mareshq.com + username: + from_secret: registry_username + password: + from_secret: registry_password + when: + event: push diff --git a/.woodpecker/lint.yaml b/.woodpecker/lint.yaml new file mode 100644 index 0000000..9928e8d --- /dev/null +++ b/.woodpecker/lint.yaml @@ -0,0 +1,15 @@ +when: + - event: [pull_request, tag, cron] + - event: push + branch: + - ${CI_REPO_DEFAULT_BRANCH} + - renovate/* + +steps: + lint-dockerfile: + image: ghcr.io/hadolint/hadolint:v2.13.1-alpine # 2025-09-02 + depends_on: [] + commands: + - hadolint --ignore DL3003 --ignore DL3018 Dockerfile + when: + path: "Dockerfile" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f99dc31 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM alpine:3.22 AS base + +RUN apk add --no-cache ca-certificates + +FROM base AS kubernetes-tools + +RUN apk add --no-cache kubectl helm kustomize diff --git a/README.md b/README.md new file mode 100644 index 0000000..9071643 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# kubernetes-tools + +- `kubectl` +- Helm +- `kustomize`