From dee6acbf09c5c827f47230fe219f467d1a6ce3ba Mon Sep 17 00:00:00 2001 From: ramki-bruno Date: Tue, 20 May 2025 01:46:04 +0530 Subject: [PATCH] Modified CLI-Test workflow to use its own testbench server --- .github/workflows/npm-bru-cli.yml | 17 ++++++++++++++++- .github/workflows/tests.yml | 17 ++++++++++++++++- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/.github/workflows/npm-bru-cli.yml b/.github/workflows/npm-bru-cli.yml index b489f1e43..77691b654 100644 --- a/.github/workflows/npm-bru-cli.yml +++ b/.github/workflows/npm-bru-cli.yml @@ -36,11 +36,26 @@ jobs: - name: Display Bru CLI Version run: bru --version + - name: Start Testbench Server + run: | + cd packages/bruno-tests + npm run dev 1>/tmp/tesbench-server-logs.txt 2>&1 & + - name: Run tests run: | cd packages/bruno-tests/collection npm install - bru run --env Prod --output junit.xml --format junit + bru run \ + --env Prod \ + --cacert ../ssl/localhost.crt \ + --output junit.xml --format junit + + - uses: actions/upload-artifact@v4 + if: ${{ !cancelled() }} + with: + name: tesbench-server-logs + path: /tmp/tesbench-server-logs.txt + retention-days: 7 - name: Publish Test Report uses: dorny/test-reporter@v2 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 144cdee5b..5d00ad9a3 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -81,11 +81,26 @@ jobs: npm run build --workspace=packages/bruno-converters npm run build --workspace=packages/bruno-requests + - name: Start Testbench Server + run: | + cd packages/bruno-tests + npm run dev 1>/tmp/tesbench-server-logs.txt 2>&1 & + - name: Run tests run: | cd packages/bruno-tests/collection npm install - node ../../bruno-cli/bin/bru.js run --env Prod --output junit.xml --format junit + node ../../bruno-cli/bin/bru.js run \ + --env Prod \ + --cacert ../ssl/localhost.crt \ + --output junit.xml --format junit + + - uses: actions/upload-artifact@v4 + if: ${{ !cancelled() }} + with: + name: tesbench-server-logs + path: /tmp/tesbench-server-logs.txt + retention-days: 7 - name: Publish Test Report uses: EnricoMi/publish-unit-test-result-action@v2