Skip to content

Merge pull request #91 from qa-guru/check_e2e #29

Merge pull request #91 from qa-guru/check_e2e

Merge pull request #91 from qa-guru/check_e2e #29

name: auth_deploy_prod
on:
push:
branches:
- master
paths:
- '.github/workflows/niffler-auth-prod.yaml'
- 'niffler-auth/**'
jobs:
prepare:
uses: ./.github/workflows/common-action.yml
with:
runner: niffler-prod-runner
deploy:
runs-on: niffler-prod-runner
needs: prepare
steps:
- name: Push required props to GITHUB_ENV
run: |
echo "PROFILE=prod" >> $GITHUB_ENV
echo "PREFIX=${{ vars.DOCKER_HUB_ACC }}" >> $GITHUB_ENV
echo "VAULT_TOKEN=${{ secrets.VAULT_TOKEN }}" >> $GITHUB_ENV
echo "AUTH_VER=${{ needs.prepare.outputs.auth-ver }}" >> $GITHUB_ENV
echo "CURRENCY_VER=${{ needs.prepare.outputs.currency-ver }}" >> $GITHUB_ENV
echo "GATEWAY_VER=${{ needs.prepare.outputs.gateway-ver }}" >> $GITHUB_ENV
echo "SPEND_VER=${{ needs.prepare.outputs.spend-ver }}" >> $GITHUB_ENV
echo "USERDATA_VER=${{ needs.prepare.outputs.userdata-ver }}" >> $GITHUB_ENV
echo "FRONT_VER=${{ needs.prepare.outputs.front-ver }}" >> $GITHUB_ENV
echo "FRONT_IMAGE=niffler-frontend" >> $GITHUB_ENV
- name: Docker login
run: |
docker login --username ${{ vars.DOCKER_HUB_ACC }} --password "${{ secrets.DOCKER_HUB_PASSWORD }}"
- name: deploy
working-directory: ./
run: |
pwd
echo "### niffler-auth version will be used: ${{ env.AUTH_VER }}"
bash ./gradlew :niffler-auth:jib -Pskipjaxb -x :niffler-e-2-e-tests:test
docker-compose -f docker-compose.ci.yml pull auth.niffler.dc
docker-compose -f docker-compose.ci.yml stop auth.niffler.dc && docker-compose -f docker-compose.ci.yml up -d --no-deps auth.niffler.dc
docker system prune -a -f
echo "Done!"