add latest tag

This commit is contained in:
silas 2022-05-08 22:21:21 +01:00
parent 3d07218d26
commit ab3b296137
1 changed files with 23 additions and 16 deletions

View File

@ -1,25 +1,21 @@
name: Build and deploy to Azure Kubernetes Service
env:
AZURE_CONTAINER_REGISTRY: ${{ secrets.AZURE_CONTAINER_REGISTRY }}
RESOURCE_GROUP: ${{ secrets.AZURE_RESOURCE_GROUP }}
CLUSTER_NAME: ${{ secrets.AZURE_CLUSTER_NAME }}
name: Build and deploy to AKS
on:
push:
branches:
- "k8s"
env:
AZURE_CONTAINER_REGISTRY: ${{ secrets.AZURE_CONTAINER_REGISTRY }}
RESOURCE_GROUP: ${{ secrets.AZURE_RESOURCE_GROUP }}
CLUSTER_NAME: ${{ secrets.AZURE_CLUSTER_NAME }}
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Azure Login
uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
- name: Checkout
uses: actions/checkout@v3
- name: ACR Docker Login
uses: Azure/docker-login@v1
@ -27,10 +23,18 @@ jobs:
login-server: ${{ env.AZURE_CONTAINER_REGISTRY }}.azurecr.io
username: ${{ secrets.AZURE_ACR_USER }}
password: ${{ secrets.AZURE_ACR_PASSWORD }}
- name: Build and Push to ACR
run: |
docker build . -t ${{ env.AZURE_CONTAINER_REGISTRY }}.azurecr.io/v3-liq:${{ github.sha }}
docker build . -t ${{ env.AZURE_CONTAINER_REGISTRY }}.azurecr.io/v3-liq:${{ github.sha }} -t ${{ env.AZURE_CONTAINER_REGISTRY }}.azurecr.io/v3-liq:latest
docker push ${{ env.AZURE_CONTAINER_REGISTRY }}.azurecr.io/v3-liq:${{ github.sha }}
deploy:
runs-on: ubuntu-latest
steps:
- name: Azure Login
uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
- name: Gets K8s context
uses: azure/aks-set-context@v2.0
@ -38,13 +42,16 @@ jobs:
creds: ${{ secrets.AZURE_CREDENTIALS }}
resource-group: ${{ env.RESOURCE_GROUP }}
cluster-name: ${{ env.CLUSTER_NAME }}
id: login
- uses: azure/k8s-bake@v2.2
- name: Setup Kustomization
uses: azure/k8s-bake@v2.2
with:
renderEngine: "kustomize"
kustomizationPath: "./aks/"
kubectl-version: "latest"
id: bake
- uses: Azure/k8s-deploy@v3.1
- name: Run Deployment
uses: Azure/k8s-deploy@v3.1
with:
manifests: ${{ steps.bake.outputs.manifestsBundle }}