-
One thing that v5 release teached me is that regardless how many pre-releases you make and how much you advertise changes made in upcoming versions, most users will bother test them before the release is made. So I am planning to gather a limited (10?) group of power users of the linter, lets call it Each early-tester should provide one or two actively maintained open-source repositories on which linter is supposed to run and pass without errors. I will create an integration pipeline on ansible-lint itself named Obviously that some of the proposed changes on the linter will uncover problems that need to be fixed on these repositories by either by disabling specific rules or by fixing the problems. I would not mind to make a pull-request to fix the introduced problem when needed but I do expect support from the owners on addressing these and more important they should provide feedback on these changes. Please let me know if you want to join the early testers program, the current list of repos I plan to test with will be listed below. Do limit to one, max two repositories as the scope is to have a small but representative test ground. Proposed repositories and contacts:
|
Beta Was this translation helpful? Give feedback.
Replies: 8 comments 6 replies
-
I'd be happy to be in that group—and if there's anything you need from me in terms of help getting it set up let me know. I would also be willing to add an additional workflow that could run on ansible-lint devel or something (with ignored failures). |
Beta Was this translation helpful? Give feedback.
-
I can sign up to be in that group. Two standalone roles:
|
Beta Was this translation helpful? Give feedback.
-
I can also add few repositories. But I think the problem is more the visibility of new errors change.
Also molecule lint step does not make warning/notice really visible, so less chance it will be reviewed. maybe in pipeline execution
but that means doing install stuff during test and reviewing carefully output. |
Beta Was this translation helpful? Give feedback.
-
I would also volunteer my personal repo: and my primary work repo |
Beta Was this translation helpful? Give feedback.
-
Please take a look at #1434 change which is supposed to add an eco testing pipeline that runs the new linter with some repositories and let me know what you think. Apparently the approach works because it seems to enable me to find new bugs. |
Beta Was this translation helpful? Give feedback.
-
The https://github.com/sensu/sensu-go-ansible can also be used. |
Beta Was this translation helpful? Give feedback.
-
Based of more than an year of using eco pipeline, I am going to make some small changes to the way we run linter, basically in order to limit the regressions I observed so far, where repos broke that pipeline. From now on, we should also add a GHA pipeline that is using ansible-lint from main branch on these repos, so the testing with be reciprocated (work both ways). We can either use |
Beta Was this translation helpful? Give feedback.
-
As part of #2136 we now send github notifications to repository owners about changes that modify the outcome of running ansible-lint on them, so they would know to either advocate against making that change or update their code to fix the problem. As I am still the contact for two of the repositories: |
Beta Was this translation helpful? Give feedback.
Please take a look at #1434 change which is supposed to add an eco testing pipeline that runs the new linter with some repositories and let me know what you think.
Apparently the approach works because it seems to enable me to find new bugs.