Skip to content

Missing example

Missing example #33

Workflow file for this run

name: Deploy
on:
push:
tags:
- "v*-Release"
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: 'Login to GitHub Container Registry'
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{github.actor}}
password: ${{secrets.GITHUB_TOKEN}}
- uses: actions/checkout@v3
- name: Build
run: docker build -t ghcr.io/discordextremelist/bot:${GITHUB_REF#refs/tags/} .
- name: Push
run: docker push ghcr.io/discordextremelist/bot:${GITHUB_REF#refs/tags/}
deploy:
needs: build
runs-on: ubuntu-latest
steps:
- name: Login
run: |
mkdir ~/.kube
echo "${{ secrets.KUBE_CONFIG }}" > ~/.kube/config
- name: Set image
run: kubectl set image deployment/bot bot=ghcr.io/discordextremelist/bot:${GITHUB_REF#refs/tags/}
- name: Rollout status
run: kubectl rollout status deployment/bot