This repository was archived by the owner on May 14, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
Generic sanity check for all collections #96
Copy link
Copy link
Closed
Labels
Description
Summary
As ansible-community/ansible-build-data#114 showed we should really check the existing collections including in the Ansible package. Some ideas:
- Set up some nightly CI that runs some basic sanity checks (like
ansible-test sanity --docker -v
) on all collections. Let's specify one or two of the stable branches for that. - Give all collections that fail this some time to fix it. If they don't, say, in two months, let's deprecate them with planned removal from Ansible 7. (Doing this for Ansible 6 is too close IMO.)
- From then on, warn in advance once new stable branches are added to this CI (and remove old ones so that at most 1-2 of them are active at the same time), with the same rules: if a collection fails CI and doesn't fix it in a certain amount of time (with a new release), they will be deprecated and removed in the next major version of Ansible.
What do you think?
Also it would be great to do some manual review (check whether CI is set up, look at least at some of the conditions from https://github.com/ansible-collections/overview/blob/main/collection_requirements.rst, ...), but that is very time consuming, and since we already struggle with reviewing new collections, I doubt we will find enough time to do this.