eShopOnContainers/.github/workflows/payment-api-deploy.yml

49 lines
1.4 KiB
YAML
Raw Normal View History

2021-04-14 09:25:18 -05:00
name: Deploy payment-api
on:
workflow_dispatch:
repository_dispatch:
types:
- deploy
workflow_run:
workflows: ["payment-api"]
branches: [dev]
types: [completed]
env:
2021-04-15 08:37:30 -05:00
CHART: payment-api
2021-04-15 08:39:39 -05:00
NAMESPACE: eshop
2021-04-15 08:36:37 -05:00
CHART_ROOT: deploy/k8s/helm
2021-04-14 09:25:18 -05:00
jobs:
2021-04-15 08:48:00 -05:00
deploy-to-k8s:
2021-04-14 09:25:18 -05:00
if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'repository_dispatch' || github.event.workflow_run.conclusion == 'success' }}
runs-on: ubuntu-latest
steps:
2021-04-15 08:33:56 -05:00
- uses: actions/checkout@v2
2021-04-14 09:25:18 -05:00
- 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
2021-04-15 08:37:30 -05:00
- name: Deploy CHART
2021-04-14 09:25:18 -05:00
run: |
2021-04-15 08:39:39 -05:00
./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
2021-04-14 09:25:18 -05:00
env:
TAG: ${{ env.BRANCH }}
2021-04-15 08:36:37 -05:00
working-directory: ${{ env.CHART_ROOT }}