Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.gitlab-ci.yml: introduce global SNAKEMAKE_FLAGS, don't re-run based on mtime #92

Merged
merged 1 commit into from
Oct 19, 2024

Conversation

veprbl
Copy link
Member

@veprbl veprbl commented Oct 19, 2024

This changes all workflows to ignore mtime. In principle, we shouldn't need re-run anything ever on CI – all that is produced is produced anew except what's cached.

The issue reported in eic/epic#796 (comment)
happens specifically in bench:backwards_ecal, because it's the only workflow with caching. My hypothesis is that several parallel simm:backwards_ecals may overwrite edm4hep files in the cache twice with different mtimes, then in bench step the reconstructed edm4eic may appear to be out of date with respect to the latest mtime in cache. That causes reconstruction to be re-ran in a single bench job and cause a time out. If we can just ignore mtime, that should stop being a problem.

This also applies --cache globally, which should be harmless.

@veprbl veprbl merged commit 6e99ae8 into master Oct 19, 2024
3 checks passed
@veprbl veprbl deleted the pr/ignore_mtime branch October 19, 2024 13:24
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.

1 participant