-
Notifications
You must be signed in to change notification settings - Fork 360
Debug ff-matrix gha workflow #12989
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
Debug ff-matrix gha workflow #12989
Conversation
cderv
commented
Jun 26, 2025
- Update to fix issues
- Update to new version of its initial inspirations smoke-tests workflow
🎉 Snyk checks have passed. No issues have been found so far.✅ security/snyk check is complete. No issues have been found. (View Details) ✅ license/snyk check is complete. No issues have been found. (View Details) |
Thanks @cderv! With this fix I do see mostly the same failures on the Windows run in CI as I saw locally. 25 mins is not bad, but we probably don't want to add these to the smoke tests. The timeouts on Linux are troubling.... IIRC we had similar trouble before. |
Yes I recall now this was the main problem. Something related to anything with mermaid and required chrome printing by quarto. I'll check the setup |
This is interesting because running a single doc that fails previously works So this means the hanging has to do with multiple calls one after the other somehow |
So running all crossref test fails:
And running all floats too
However, running two tests with Mermaid only works
So still haven't found the pattern that creates the issue |
And strangely this works
|
So adding the table feature file makes the thing fail... Let's investigate on that. |
So it seems Let's see if this is the problem. |
It is passing ! Let's try full tests. But there is something about this test failing that makes the all process hang. Still don't know what |
No that is not the case... Not related to this specific test file. I am now thinking there is a flow somewhere in how testing works ... Won't be easy to debug 😭 |
So I can reproduce by running interactively on the CI runners directly. This is really puzzling. This is only something when running inside CI runners, non interactively. Like if the stream does not get back information anymore (and not really quarto hanging). I ran all feature-matrix test locally and got to the end with the failures. Here are the 9 failing test
|
Thanks @cderv for this thorough investigation! This is really weird. It seems like maybe we should just remove mermaid from some tests until it's working. I don't think it's essential here. I think I know what the six Typst failures are; Pandoc output has changed for figures. The reveal and latex failures are probably churn as well. |
For now still a copy of the smoke test workflow, but we will refactor this to use the smoke test workflow as a base and then add the additional steps needed for the feature format matrix tests.
except table one which is currently hidden
This reverts commit 8bea247.
```` _quarto: tests-on-ci: false ```` `smoke-all.test.ts` should skip tests when this metadata is set to false inside a CI context This can be useful for mermaid test for example
Now internal slide links works
This reverts commit 4a20493.
There is now a `\pandocbounded` macro used
[skip-ci]
revealjs link can work to id anchor inside slide now follow up on #12989 fixes