Files
cozystack/.github/actions
Myasnikov Daniil 638cc751e2 ci(e2e): run the shared e2e composites in the workspace, not /tmp
The composites extracted here were written against the pre-78fc3f917 e2e
job, which copied the checkout to /tmp/$SANDBOX_NAME, ran every step from
there and removed it on teardown. main has since dropped that workspace:
e2e is a single job on an ephemeral runner, so there is no cross-job
rendezvous and the checkout is never reused.

Resolving the rebase in favour of the composites would have reintroduced
it, including the unguarded `rm -rf /tmp/$SANDBOX_NAME` that commit
deliberately deleted rather than guarded — when an upstream step fails the
unconditional `Set sandbox ID` is skipped, SANDBOX_NAME stays empty, and
the `if: always()` removal expands to `rm -rf /tmp/`.

Drop the Prepare/Remove workspace steps and the `cd /tmp/$SANDBOX_NAME`
prefixes from e2e-prepare, e2e-collect and e2e-teardown, and point the
collect and chainsaw-report upload paths at _out/. Same treatment for the
upgrade-e2e job's own two `cd` prefixes.

Signed-off-by: Myasnikov Daniil <myasnikovdaniil2001@gmail.com>
2026-08-25 15:19:49 +05:00
..