@@ -113,20 +113,24 @@ jobs:
113113 run : |
114114 # We need a Drupal project to run drupal-check (cf. https://github.com/mglaman/drupal-check#usage)
115115 # Install Drupal
116- composer --no-interaction create-project drupal/recommended-project:^9 --stability=dev drupal
116+ composer --no-interaction create-project drupal/recommended-project:^10 drupal
117117 # Copy our module source code into the Drupal module folder.
118118 mkdir -p drupal/web/modules/contrib/os2forms_get_organized
119- cp -r os2forms_get_organized.* composer.json src drupal/web/modules/contrib/os2forms_get_organized
119+
120+ composer --working-dir=drupal --no-interaction config minimum-stability dev
121+
122+ # Allow all plugins
123+ composer --working-dir=drupal config --no-plugins allow-plugins true
124+
120125 # Add our module as a composer repository.
121126 composer --no-interaction --working-dir=drupal config repositories.os2forms/os2forms_get_organized path web/modules/contrib/os2forms_get_organized
122127 # Restore Drupal composer repository.
123- composer --no-interaction --working-dir=drupal config repositories.drupal composer https://packages.drupal.org/8
128+ # composer --no-interaction --working-dir=drupal config repositories.drupal composer https://packages.drupal.org/8
124129
125- composer --no-interaction --working-dir=drupal config --no-plugins allow-plugins.cweagans/composer-patches true
126- composer --no-interaction --working-dir=drupal config --no-plugins allow-plugins.zaporylie/composer-drupal-optimizations true
127- composer --no-interaction --working-dir=drupal config --no-plugins allow-plugins.simplesamlphp/composer-module-installer true
128- # @see https://getcomposer.org/doc/03-cli.md#modifying-extra-values
129- composer --no-interaction --working-dir=drupal config --no-plugins --json extra.enable-patching true
130+ # Make Drupal 10 compatible
131+ composer --working-dir=drupal --no-interaction require psr/http-message:^1.0
132+ composer --working-dir=drupal --no-interaction require 'mglaman/composer-drupal-lenient'
133+ composer --working-dir=drupal config --no-plugins --merge --json extra.drupal-lenient.allowed-list '["drupal/coc_forms_auto_export", "drupal/webform_node_element"]'
130134
131135 # Require our module.
132136 composer --no-interaction --working-dir=drupal require 'os2forms/os2forms_get_organized:*'
0 commit comments