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