From 7898cf4e8a73c5b6bf073d3643877847b398a368 Mon Sep 17 00:00:00 2001 From: Vignesh C Date: Thu, 19 Jun 2025 14:52:14 +0530 Subject: [PATCH] Adding support for Cypress test reports Evidence integration - Fixed working directory --- .github/workflows/cypress-evidence-example.yml | 6 +++++- examples/cypress-test-reports-example/Dockerfile | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cypress-evidence-example.yml b/.github/workflows/cypress-evidence-example.yml index 9742403..97077cd 100644 --- a/.github/workflows/cypress-evidence-example.yml +++ b/.github/workflows/cypress-evidence-example.yml @@ -46,21 +46,25 @@ jobs: quiet: true wait-on: 'http://localhost:3000/app.html' wait-on-timeout: 120 + working-directory: examples/cypress-test-reports-example env: CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} continue-on-error: true - name: Merge Cypress results run: npm run merge-results + working-directory: examples/cypress-test-reports-example # This is an optional step to generate a markdown report - name: Generate optional markdown report if: env.ATTACH_OPTIONAL_MARKDOWN_TO_EVIDENCE == 'true' run: npm run generate:md + working-directory: examples/cypress-test-reports-example env: IMAGE_REF: ${{ env.REGISTRY_URL }}/${{ env.REPO_NAME }}/${{ env.IMAGE_NAME }}:${{ env.TAG_NAME }} #Steps to attach evidence to the package - name: Attach evidence to the package + working-directory: examples/cypress-test-reports-example run: | jf evd create \ --package-name $IMAGE_NAME \ @@ -70,4 +74,4 @@ jobs: --key-alias "${{ secrets.PRIVATE_KEY_ALIAS }}" \ --predicate "reports/overall-report.json" \ --predicate-type "http://cypress.io/test-results/v1" \ - ${{ env.ATTACH_OPTIONAL_MARKDOWN_TO_EVIDENCE == 'true' && '--markdown "reports/cypress-results.md"' || '' }} + ${{ env.ATTACH_OPTIONAL_MARKDOWN_TO_EVIDENCE == 'true' && '--markdown "reports/cypress-results.md"' || '' }} \ No newline at end of file diff --git a/examples/cypress-test-reports-example/Dockerfile b/examples/cypress-test-reports-example/Dockerfile index 23df17e..bda63ad 100644 --- a/examples/cypress-test-reports-example/Dockerfile +++ b/examples/cypress-test-reports-example/Dockerfile @@ -5,7 +5,7 @@ FROM node:20 WORKDIR /app # Copy package files and install dependencies -COPY package*.json ./ +COPY examples/cypress-test-reports-example/package*.json ./ RUN npm install # Copy the rest of the app