Skip to content

Update venom tests

Update venom tests #29

Workflow file for this run

#? CV_project/.github/workflows/venom-tests.yml
---
name: venom tests
# events workflow
on:
push:
branches:
- main
pull_request:
branches:
- main
# jobs workflow
jobs:
venom-tests:
runs-on: ubuntu-latest
environment: CV_project-staging
steps:
- name: Checkout
uses: actions/checkout@main
- name: Install docker compose
run: |
echo -e '\033[94;1m * * * 🐳 Installing docker compose'
sudo curl -L "https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
- name: Set up Docker Compose
env:
MYSQL_ROOT_PASSWORD: ${{ secrets.MYSQL_ROOT_PASSWORD }}
MYSQL_PASSWORD: ${{ secrets.MYSQL_PASSWORD }}
MYSQL_ROOT_USER: ${{ secrets.MYSQL_ROOT_USER }}
MYSQL_USER: ${{ secrets.MYSQL_PASSWORD }}
API_CONTAINER: ${{ vars.API_CONTAINER }}
API_HOST: ${{ vars.API_HOST }}
API_IMG: ${{ vars.API_IMG }}
API_IP: ${{ vars.API_IP }}
API_PORT: ${{ vars.API_PORT }}
API_SERVICE: ${{ vars.API_SERVICE }}
API_TAG: ${{ vars.API_TAG }}
API_URL: ${{ vars.API_URL }}
BFF_CONTAINER: ${{ vars.BFF_CONTAINER }}
BFF_HOST: ${{ vars.BFF_HOST }}
BFF_IMG: ${{ vars.BFF_IMG }}
BFF_IP: ${{ vars.BFF_IP }}
BFF_PORT: ${{ vars.BFF_PORT }}
BFF_SERVICE: ${{ vars.BFF_SERVICE }}
BFF_TAG: ${{ vars.BFF_TAG }}
CV_NETWORK: ${{ vars.CV_NETWORK }}
MYSQL_ADDR: ${{ vars.MYSQL_ADDR }}
MYSQL_CONTAINER: ${{ vars.MYSQL_CONTAINER }}
MYSQL_DATABASE: ${{ vars.MYSQL_DATABASE }}
MYSQL_HOST: ${{ vars.MYSQL_HOST }}
MYSQL_IMG: ${{ vars.MYSQL_IMG }}
MYSQL_IP: ${{ vars.MYSQL_IP }}
MYSQL_LOCAL_IP: ${{ vars.MYSQL_LOCAL_IP }}
run: |
echo -e '\033[94;1m * * * 🛠️ Set up Docker''\033[94;1m * * * 🔗 pwd = '$(pwd) '\n\033[94;1m * * * ⭐ Run e2e tests'
echo 0 > venom-status.txt
docker-compose -f ./docker-compose.yml --profile=test up --build --exit-code-from cv_venom-service || echo $$ > venom-status.txt
exit `cat venom-status.txt`
working-directory: .