name: Deploy ordering-signalrhub
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
repository_dispatch:
|
|
types:
|
|
- deploy
|
|
workflow_run:
|
|
workflows: ["ordering-signalrhub"]
|
|
branches: [dev]
|
|
types: [completed]
|
|
|
|
env:
|
|
CHART: ordering-signalrhub
|
|
NAMESPACE: eshop
|
|
CHART_ROOT: deploy/k8s/helm
|
|
|
|
jobs:
|
|
deploy-to-k8s:
|
|
if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'repository_dispatch' || github.event.workflow_run.conclusion == 'success' }}
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- uses: azure/login@v1
|
|
with:
|
|
creds: ${{ secrets.AZURE_CREDENTIALS }}
|
|
|
|
- uses: azure/aks-set-context@v1
|
|
name: Set AKS context
|
|
with:
|
|
creds: '${{ secrets.AZURE_CREDENTIALS }}'
|
|
cluster-name: ${{ secrets.CLUSTER_NAME }}
|
|
resource-group: ${{ secrets.RESOURCE_GROUP }}
|
|
|
|
- name: Set branch name as env variable
|
|
run: |
|
|
currentbranch=$(echo ${GITHUB_REF##*/})
|
|
echo "running on $currentbranch"
|
|
echo "BRANCH=$currentbranch" >> $GITHUB_ENV
|
|
shell: bash
|
|
|
|
- name: Deploy CHART
|
|
run: |
|
|
./deploy-CHART.sh -c ${{ env.CHART }} --dns aks --aks-name ${{ secrets.CLUSTER_NAME }} --aks-rg ${{ secrets.RESOURCE_GROUP }} -r ${{ secrets.REGISTRY_HOST }} -t $TAG --NAMESPACE ${{ env.NAMESPACE }} --acr-connected
|
|
env:
|
|
TAG: ${{ env.BRANCH }}
|
|
working-directory: ${{ env.CHART_ROOT }}
|