Git Product home page Git Product logo

jetpack-e2e-reports's Introduction

Reports status

Jetpack e2e test reports

This repo contains test reports for Jetpack e2e tests and the code used to create and maintain such reports.

Accessing reports

All reports are stored in the docs folder which is served by Github Pages. A different folder exists for each report, the name used being the pull request number or the branch name for which the tests ran.

The reports urls have the following pattern: https://automattic.github.io/jetpack-e2e-reports/{PR_NUMBER}/report

Use the PR number or branch name (only for main branch - currently master) to access a test report.

Dashboard

A dashboard was implemented to ease the discovery of the stored reports. The dashboard gets updated every time a new report gets pushed.

How it works

The tests run in Jetpack monorepo CI. At the end of the E2E tests job suite a repository dispatch event is sent to this repo with all the required information about the test run, triggering the report workflow.

The reports are generated using Allure framework. Allure results in json format are being created by the tests and are stored as artefacts in Github after each test run. The workflow in this repo will download the artefacts, use the results to generate a new reports and then push the results and the newly generated report.

Cleanup

A cleanup job runs twice every day, deleting:

  • full reports for pull requests that are closed
  • full reports that were not updated in the last 30 days
  • test results and attachments referencing tests that are not included in the history list (for each test we keep the last 20 results)

jetpack-e2e-reports's People

Contributors

adimoldovan avatar brbrr avatar kraftbj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.