-
Notifications
You must be signed in to change notification settings - Fork 148
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
current status of CITGM #1007
Comments
I think there are two parts to the "fixing CITGM" initiative.
I'm very confident this is the smoothest approach to achieving a reliable CITGM. There's an additional step that can and should be moved in parallel to the second part of this initiative which is:
|
It would also seem helpful if we could skip not just one platform, but specific node version(s) and platform combos - that way we skip as few tests as possible. |
+1 for @ljharb proposal. That would be very useful. Currently, in the JSON file we need to use the "comment" attribute to write a comment, but I think this is not the best approach. Having a file for a single module (in a /lookup folder) will allow for a more complete config. With a single file per module will also be simpler to track the config changes made over time |
I like that; it would also allow us to use CODEOWNERS to auto-tag a package's maintainers whenever their package's config is changed. |
I didn't know about CODEOWNERS, seems pretty cool! |
I don't think the results are helpful at this point because any issue is tagged as "skip the module" vs "oh maybe there is a problem with this module, who should investigate". So, what if there is actually a bug? I don't think we'd be able to catch breakages... because if we break a module, it would be removed.
On top of that, maintaining a package run as part of CITGM that does any I/O is very hard and frustrating because the failures are seldom reproducible locally. Essentially, we are asking maintainers to add
if (process.env.CITGM)
(and skip code coverage) to keep them here.Something that we could improve here is to only run CITGM on a handful of environments that maintainers can easily reproduce.
The text was updated successfully, but these errors were encountered: