summaryrefslogtreecommitdiff
path: root/.github/workflows/deploy-digitalocean.yml
blob: c97cbdd80697a222e434918e8932cdc755dcd8b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
name: deploy-digitalocean

on:
  workflow_dispatch:
#   push:
#     branches: [ main ]
#     paths: kubernetes/*

jobs:
  deploy:
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      - name: Checkout repo
        uses: actions/checkout@v2

      - name: Install doctl
        uses: digitalocean/action-doctl@v2
        with:
          token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }}

      - name: Setup DigitalOcean kubeconfig
        run: doctl kubernetes cluster kubeconfig save --expiry-seconds 600 bro-cluster
        
      - name: Deploy to DigitalOcean Kubernetes
        run: kubectl apply -f kubernetes/server.yml

      - name: Verify deployment
        run: kubectl rollout status --namespace seven-wonders deployment/seven-wonders
bgstack15