Skip to content

[DEV/CI] Existing baseline artifacts not being reused in e2e testing pipeline #36685

Description

@hannojg

In the e2e performance regression testing pipeline we need to have a build of the current released version. The idea is that this build gets created once, gets uploaded as an artifact and later runs re-use the uploaded artifact.

However, this currently doesn't work.

1. Here is a job that uploaded at 1:41 AM the baseline app:

CleanShot 2024-02-16 at 13 28 34

  1. Then at 5:04AM, when another workflow runs it says it can't find the uploaded baseline app:

CleanShot 2024-02-16 at 13 27 50

This is not a single coincidence, but it happens all the time, and thus we need to rebuild the baseline apk for each e2e performance test run. Due to this the pipelines runs longer and GitHub runner resources are used unnecessarily.

The issue is due to the fact that artifacts can only be shared within the same workflow run using the download/upload actions:
CleanShot 2024-02-16 at 13 33 20

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions