GitHub Action
Setup kubectl and plugins
v1.2.1
Latest version
This Github action installs kubectl and allows to optionally also install krew to manage kubectl plugins. You can also choose to pre-install a bunch of kubectl plugins by default.
Installs the latest stable
release.
steps:
- uses: marcofranssen/setup-kubectl@v0.3.0
id: kubectl
- run: echo ${{ steps.kubectl.output.kubectl-version }}
Installs the latest
release.
steps:
- uses: marcofranssen/setup-kubectl@v0.3.0
id: kubectl
with:
kubectl-version: latest
- run: echo ${{ steps.kubectl.output.kubectl-version }}
Installs the v1.24.5
release.
steps:
- uses: marcofranssen/setup-kubectl@v0.3.0
id: kubectl
with:
kubectl-version: v1.24.5
Install krew
allong with kubectl.
steps:
- uses: marcofranssen/setup-kubectl@v0.3.0
with:
enable-plugins: true
- run: echo ${{ steps.kubectl.output.krew-version }}
- run: kubectl krew install aws-auth
Install krew
allong with kubectl
and some plugins.
steps:
- uses: marcofranssen/setup-kubectl@v0.3.0
with:
enable-plugins: true
plugins: aws-auth,grep
- run: echo ${{ steps.kubectl.output.krew-version }}
- run: echo ${{ fromJson(steps.kubectl.output.krew-plugins) }}
- run: kubectl aws-auth version