Keep 'CRM/Core/DAO/AllCoreTables.data.php' up-to-date without running CRM_Core_CodeGen_Reflection on all builds
This file is updated via CRM_Core_CodeGen_Reflection
and uses xml/templates/listAll.tpl
to populate all Civi table metadata in this php file - https://github.com/civicrm/civicrm-core/blob/master/CRM/Core/DAO/AllCoreTables.data.php .
A simple fix might be:
- Extend plugins/installDatabase/InstallSchema.civi-setup.php to do this task
- Use
CRM_Core_CodeGen_Reflection
workflow to create/updateAllCoreTables.data.php
and notify this task before doing it via installer.