-
Notifications
You must be signed in to change notification settings - Fork 66
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
TCKs in github actions #101
Conversation
Why is it skipped by default? I would enable them and if you need to drop them just exclude the module with maven ( |
skipped them by default to not break the build just because of a tck failure, imho that behavior can be changed when tcks are passing |
@jungm the broken build can be "fixed" by excluding the broken tests for now, then we remove the exclusions once they pass but dropping some coverage by default sounds worse than the opposite without more thoughts to me |
imho excluding failing tests isn't really a fix, though I can agree on using sth like CI wise wdyt in general of splitting up in "johnzon itself builds" and "johnzon is TCK compliant"? I can imagine that when TCKs are done that's not really needed anymore and failing TCKs are a reason to fail the CI run |
To be honest tck are just part of the test suite and when i did personally setup them first in projects it was in the impl module, not outside so a split is something weirdish to me. |
I'm against skipping the TCK. They are part of the test suite and I want to know if a commit introduces a backward compatibility issue or a TCK issue.
This is exactly why tests are useful.
Either way, it can't be a silent decision/action. |
f72f21f
to
5cbc9dc
Compare
tbh the whole reason I made this PR was so we can get the TCK test suite merged without breaking builds on the Feel like this PR can be closed if either:
|
Ohhh I see. |
Do we want to rebase and merge this? |
e4748d5
to
59e5199
Compare
From the previous comment I'm tempted to say rebase => probably, merge => no with the main blocker having a toggle for tck instead of running what passes by default. wdyt? |
I don't mind. I split them apart because I thought it was more clear and simpler to activate/deactivate the entire module |
Is this PR even still needed then if we'll integrate running TCKs into core/jsonb modules? (and probably skip the failing ones for now?) |
Closing this, both JSON-P and JSON-B TCKs are passing now so no need to add extra complexity in CI anymore |
tck-jsonb
andtck-jsonp
profiles to do so