feat: Implement generators for XML#486
Conversation
97bbed5 to
f3b146a
Compare
f3b146a to
38667be
Compare
45abe79 to
e5e421e
Compare
|
This step is failing on multiple checks:
I think we should disable this step on pull requests. @rholshausen |
|
I don't know why it is running the release build for your PR, I did not do that. |
|
The only issue I can see with this, is it walks the entire XML tree for every generator. For large XML documents, this would be inefficient. I think that the I.e. if the generator path is Can also optimise for attributes and text nodes. For those, the generator path has to end with either |
agreed, previously the upload step was only setup to run for release tags pact-reference/.github/workflows/release.yml Line 119 in e2273a9 although we had some CI optimisations that broke the release workflow, so we did a revert, and I think some things got missed. It would still be nice to get the ci optimisations in, however scoping the publish assets step to release tags only, would probably be better? |
it was setup to smoke test the release build, prior to merging to master, doing the release and finding out it doesn't build. (it the only place we build all the cross platform binaries). it should be scoped to only upload on release though ideally. |
Excellent suggestions! |
|
I refactored the code to implement the suggested performance improvements. |
|
This PR is still in draft mode? |
|
It is ready for review, there are a few notes:
|
31be46b to
ad178bc
Compare
ca24de6 to
339dba6
Compare
339dba6 to
141b87d
Compare
|
I fixed the failed checks. Please review again @rholshausen . Be aware of #492 |
|
I know of #492, I just don't know why it happens, but it feels like a typical race condition. |
No description provided.