We’re pleased to announce a new tool to help Red Hat partners get collections certified on Ansible Automation Hub!
When sanity or lint tests fail during the Automation Hub import process, collection uploads are rejected. This means Red Hat partners need to address the issues and resubmit their collections for certification, which adds development and release cycles.
To help Red Hat partners catch common issues, the partner-certification-checker provides a workflow that runs in GitHub Actions and checks collections against minimum certification requirements. The certification checker runs those sanity and lint tests in CI pipelines so Red Hat partners can identify and fix issues before uploading to Automation Hub.
The Ansible Community and Partner Engineering team at Red Hat will also maintain the certification checker by pinning package versions to align with the import process. This gives Red Hat partners increased visibility into the specific sanity and lint tests that run when uploading collections to Automation Hub. Furthermore the partner-certification-checker offers the option for a self-managed workflow if you prefer to customize the checks and maintain your own version matrix.
Getting started
To start using the certification checker, all you need to do is copy the certification workflow to your .github/workflows directory.
For complete instructions, see the certification checker README.
Give us your feedback
If you run into issues or have suggestions on how to improve the certification checker, open an issue in the partner-certification-checker repository or reply to this thread.