Skip to content

Create env var for log level allow the use of log level in the logger util #721

Create env var for log level allow the use of log level in the logger util

Create env var for log level allow the use of log level in the logger util #721

Workflow file for this run

name: Cypress Frontend E2E tests
on:
pull_request:
branches:
- "*"
jobs:
cypress-run:
runs-on: ubuntu-latest
steps:
- name: Enable docker.host.internal for Ubuntu
run: |
pwd && sudo bash -c 'echo "172.17.0.1 host.docker.internal" >> /etc/hosts'
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20
- name: Build Tribes Image
run: pwd && ls && docker build -t sphinxlightning/sphinx-tribes:latest .
# change_v2_ports
- name: Clone Stack
run: |
git clone --single-branch --branch change_v2_ports https://github.com/stakwork/sphinx-stack.git stack
- name: Clone Sphinx Tribes Frontend
run: |
git clone --single-branch --branch feat/v2_payments_cypress_test https://github.com/stakwork/sphinx-tribes-frontend.git tribes-frontend
- name: Give Permissions to Stack
working-directory: ./stack
run: |
chmod 777 ./bitcoind;
chmod 777 -R ./relay;
chmod 777 -R ./lnd;
chmod 777 -R ./proxy;
chmod 777 -R ./cln;
- name: Check for NODES
uses: nick-fields/retry@v2
with:
timeout_minutes: 10
max_attempts: 3
command: |
GITACTION_ENV=gitactionenv docker compose -f ./stack/alts/v1v2.yml --project-directory ./stack up -d;
sleep 240;
docker ps
docker logs meme.sphinx
docker logs dave.sphinx
docker logs db.sphinx
docker logs tribes.sphinx
docker wait stack-relaysetup-1
cat stack/relay/NODES.json;
cat stack/relay/V2NODES.json;
- name: Copy Node.json
uses: canastro/copy-file-action@master
with:
source: "stack/relay/NODES.json"
target: "tribes-frontend/cypress/fixtures/nodes.json"
- name: Copy V2Node.json
uses: canastro/copy-file-action@master
with:
source: "stack/relay/V2NODES.json"
target: "tribes-frontend/cypress/fixtures/v2nodes.json"
- name: Install Frontend Dependencies
working-directory: ./tribes-frontend
run: yarn install
- name: Start Server
working-directory: ./tribes-frontend
run: yarn run start:cypress &
- name: Run Cypress Test
working-directory: ./tribes-frontend
run: |
sleep 20
yarn run cypress:run
- name: Upload Cypress logs
if: failure()
uses: actions/upload-artifact@v4
with:
name: cypress-logs
path: tribes-frontend/cypress/screenshots
- name: Stop Stack
working-directory: ./stack
run: docker compose down