Skip to content

brattdev/kube-tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kube-tools

Docker

Github Action with Kubernetes tools: kubectl, helm, jq, awscli

GitHub Workflow example:

name: CI

on: [push, pull_request]

jobs:
  test-action:
    runs-on: ubuntu-latest
    steps:
      - name: Configure AWS credentials
        uses: aws-actions/configure-aws-credentials@v1
        with:
          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          aws-region: us-east-2

      - name: Login to Amazon ECR
        id: login-ecr
        uses: aws-actions/amazon-ecr-login@v1

      - uses: actions/checkout@v2
        name: Run Kubernetes tools
        uses: systemctldev/kube-tools@v1
        with:
          kubectl: 1.18.4
          helm: 3.3.0
          awscli: 2.0.30
          command: |
            echo "Run conftest"
            echo "Configure Kubernetes"
            aws eks update-kubeconfig --name cactus-eksctl

About

Kubernetes tools for GitHub Actions CI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 88.4%
  • Makefile 6.5%
  • Dockerfile 5.1%