|
|
- name: Deploy basket-api
-
- on:
- workflow_dispatch:
- repository_dispatch:
- types:
- - deploy
- workflow_run:
- workflows: ["basket-api"]
- branches: [dev]
- types: [completed]
-
- env:
- CHART: basket-api
- 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' }}
- if: false
- 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 }}
|