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 app-name: eshop chart-root: deploy/k8s/helm jobs: DeployToK8s: 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@v1 - 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 }}