Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

GitHub Actions for DigitalOcean Example

This repository contains an example workflow using the GitHub Action for DigitalOcean to build, tag, and deploy a container image to a DigitalOcean Kubernetes cluster.

Workflow

The example workflow will trigger on every push to this repo's master branch. For push, the workflow will:

  • Build the image from the included Dockerfile
  • Tag and push the image to a private DigitalOcean container registry
  • Retrieve the kubeconfig file for a DigitalOcean Kubernetes cluster
  • Create a deployment using config/deployment.yml

Notes

  • This example is using a Kubernetes cluster running v1.18.x with [email protected]. (For older versions, see the v1 tag.)
  • Your Kubernetes cluster must have access to your private DigitalOcean container registry (doctl kubernetes cluster registry add <cluster>).
  • This example uses external-dns installed via Helm. This is an optional requirement, but you will need to adjust your config/deployment.yml file if it is not in use.

About

GitHub Actions for DigitalOcean Example Workflow

Resources

License

Stars

Watchers

Forks

Packages

No packages published