Skip to content

fix(ci): unique per-run SIF TMPDIR (fixes duplicate-trigger collision)#249

Open
ywatanabe1989 wants to merge 1 commit into
developfrom
fix/ci-sif-tmpdir-unique
Open

fix(ci): unique per-run SIF TMPDIR (fixes duplicate-trigger collision)#249
ywatanabe1989 wants to merge 1 commit into
developfrom
fix/ci-sif-tmpdir-unique

Conversation

@ywatanabe1989

Copy link
Copy Markdown
Collaborator

pytest-matrix triggers on push:[develop] AND pull_request → a promote runs two same-version jobs concurrently on one self-hosted runner sharing /tmp/ci-figrecipe-$V → one's rm -rf nukes the other's tmp_path (FileNotFoundError / Directory not empty). Scope TMPDIR per-run ($GITHUB_RUN_ID+attempt). This is what failed #248's py3.12 (2475/2476 passed; §10 already handled by scitex-dev 0.18.2).

… same-version jobs that collided

pytest-matrix triggers on BOTH push:[develop] and pull_request, so a develop->main
promote runs two same-version jobs concurrently on one self-hosted runner. The SIF
scratch was per-version (/tmp/ci-figrecipe-$V) so they shared it — one job's
'rm -rf $TMPDIR' nuked the other's tmp_path (FileNotFoundError: plot.yaml /
'Directory not empty'). Scope per-run via $GITHUB_RUN_ID + attempt.
@github-actions

Copy link
Copy Markdown
Contributor

Please sign the SciTeX CLA before your contribution can be merged.
Comment I have read and agree to the SciTeX CLA. to sign.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants