Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-30997

Integrate the benchmark tests in the nuxeo build

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2023.0, 2021.28
    • Component/s: CI/CD

      Description

      The benchmark pipeline is an independent pipeline with some parameters such as nuxeo-lts branch, nuxeo version and others.

      The purpose of this ticket is to bridge the nuxeo pipeline and the benchmark tests pipeline, this will allow us to benchmark a pull request, and test benchmark pipeline changes easily.

      The benchmark tests pipeline needs a nuxeo docker image and some nuxeo packages. Both of these artefacts are built at the end of the nuxeo pipeline, so they are available 2/3 hours after the commit push which is too long to wait when working on a benchmark related tasks.

      Request

      Rework the nuxeo pipeline in order to build the Docker image and Nuxeo packages before the tests. These artefacts could be deployed to the internal nexus in order for the benchmark pipeline to get them.
      Then trigger the benchmark pipeline just after that and before the tests (without waiting on it).
      The benchmark pipeline will then need to retrieve the Nuxeo packages and build its docker image in addition to what it does now.

      On a Pull Request, we can add a GitHub label to enable this benchmark trigger.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: