Skip to content

Latest commit

 

History

History
85 lines (68 loc) · 4.63 KB

README.md

File metadata and controls

85 lines (68 loc) · 4.63 KB

docker-kubectl

github-actions github-release docker-image-size

Dockerized kubectl with useful tools.

Tags

Tag Dockerfile Build Context
:1.32.0, :latest View
:1.32.0-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.31.4 View
:1.31.4-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.30.8 View
:1.30.8-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.29.12 View
:1.29.12-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.28.15 View
:1.28.15-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.27.16 View
:1.27.16-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.26.15 View
:1.26.15-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.25.16 View
:1.25.16-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.24.17 View
:1.24.17-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.23.17 View
:1.23.17-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.22.17 View
:1.22.17-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.21.14 View
:1.21.14-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.20.15 View
:1.20.15-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.19.16 View
:1.19.16-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.18.20 View
:1.18.20-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.17.17 View
:1.17.17-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.16.15 View
:1.16.15-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.15.12 View
:1.15.12-envsubst-git-jq-kustomize-sops-ssh-yq View
:1.14.10 View
:1.14.10-envsubst-git-jq-kustomize-sops-ssh-yq View

All variants are based on alpine.

Development

Requires Windows powershell or pwsh.

# Install Generate-DockerImageVariants module: https://github.com/theohbrothers/Generate-DockerImageVariants
Install-Module -Name Generate-DockerImageVariants -Repository PSGallery -Scope CurrentUser -Force -Verbose

# Edit ./generate templates

# Generate the variants
Generate-DockerImageVariants .

Variant versions

versions.json contains a list of Semver versions, one per line.

To update versions in versions.json:

./Update-Versions.ps1

To update versions in versions.json, and open a PR for each changed version, and merge successful PRs one after another (to prevent merge conflicts), and finally create a tagged release and close milestone:

$env:GITHUB_TOKEN = 'xxx'
./Update-Versions.ps1 -PR -AutoMergeQueue -AutoRelease

To perform a dry run, use -WhatIf.