Skip to content

anthorteam/K8s-Deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

K8s Deployment action

This repository presents a GitHub Actions step to deploy kubernetes yaml files.

Example

The following example deploys a template deploy replacing {{ IMAGE }} and {{ TAG }} in the deployment file.

- name: Get K8s-Deployment
  uses: actions/checkout@v2
  with:
    repository: anthorteam/K8s-Deployment
    ref: v1
    path: ./.github/actions/k8s-deployment
    
- id: 'auth'
  uses: google-github-actions/auth@v0
  with:
    credentials_json: '${{ secrets.GCP_CREDENTIALS }}'
    token_format: 'access_token'

- name: Deploy
  uses: ./.github/actions/k8s-deployment
  env:
    IMAGE: gcr.io/anthor-dev/myimage
    TAG: 0000001
  with:
    K8S_NAMESPACE: 'dev'
    DEPLOYMENT_FILE: 'deploy/deploy.yaml'
    RESOURCE_TYPE: 'deployment'
    RESOURCE_NAME: 'test-deploy'
    ROLLOUT_TIMEOUT_MINUTES: '1'
    GKE_CLUSTER: ${{ secrets.GKE_CLUSTER }}
    GKE_CLUSTER_LOCATION: ${{ secrets.GKE_ZONE }}

About

K8s Deployment action

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •