name: Blackbox Tests on: push: branches: - main paths: - api/** - tests-blackbox/** - package.json - pnpm-lock.yaml - .github/workflows/blackbox-main.yml env: NODE_OPTIONS: --max_old_space_size=6144 jobs: test: name: All Databases runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Prepare uses: ./.github/actions/prepare - name: Install Oracle client run: | sudo apt update -y && sudo apt install -y alien libaio1 && \ wget https://download.oracle.com/otn_software/linux/instantclient/214000/$ORACLE_DL && \ sudo alien -i $ORACLE_DL && \ pnpm -w -D add oracledb env: ORACLE_DL: oracle-instantclient-basic-21.4.0.0.0-1.el8.x86_64.rpm - name: Start Databases shell: bash run: docker compose -f tests-blackbox/docker-compose.yml up -d --quiet-pull --wait - name: Run Tests shell: bash run: pnpm run -w test:blackbox