Skip to content

Merge pull request #105 from qa-guru/remove_some_warnings #19

Merge pull request #105 from qa-guru/remove_some_warnings

Merge pull request #105 from qa-guru/remove_some_warnings #19

name: spend_deploy_prod
on:
push:
branches:
- master
paths:
- '.github/workflows/niffler-spend-prod.yaml'
- 'niffler-spend/**'
jobs:
collect-versions:
uses: ./.github/workflows/versions.yml
with:
runner: niffler-prod-runner
deploy:
runs-on: niffler-prod-runner
needs: collect-versions
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.collect-versions.outputs.auth-ver }}" >> $GITHUB_ENV
echo "CURRENCY_VER=${{ needs.collect-versions.outputs.currency-ver }}" >> $GITHUB_ENV
echo "GATEWAY_VER=${{ needs.collect-versions.outputs.gateway-ver }}" >> $GITHUB_ENV
echo "SPEND_VER=${{ needs.collect-versions.outputs.spend-ver }}" >> $GITHUB_ENV
echo "USERDATA_VER=${{ needs.collect-versions.outputs.userdata-ver }}" >> $GITHUB_ENV
echo "FRONT_VER=${{ needs.collect-versions.outputs.front-ver }}" >> $GITHUB_ENV
echo "FRONT_IMAGE=niffler-ng-client" >> $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-spend version will be used: ${{ env.SPEND_VER }} ###"
echo "### java version ###"
java -version
bash ./gradlew :niffler-spend:jib -x :niffler-e-2-e-tests:test || exit 1
docker compose -f docker-compose.ci.yml pull spend.niffler.dc
docker compose -f docker-compose.ci.yml stop spend.niffler.dc && docker compose -f docker-compose.ci.yml up -d --no-deps spend.niffler.dc
docker system prune -a -f
echo "Done!"