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:

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

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:

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:
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:
