2.2 KiB
2.2 KiB
Steps for updating libraries
-
Create a ticket in the Webform issue queue
-
Create a list of all recent releases
-
Update WebformLibrariesManager
-
Update webform.libraries.yml
-
Test changes
-
Update webform_libraries.module
-
Update composer.libraries.json
-
Create a ticket in the Webform issue queue
- Create a list of all recent releases
-
Enable all external libraries (admin/structure/webform/config/libraries)
-
Manually check for new releases. Only update to stable releases.
-
Add list of updated external libraries to issue on Drupal.org
- Update WebformLibrariesManager
- \Drupal\webform\WebformLibrariesManager::initLibraries
- Update webform.libraries.yml
- webform.libraries.yml
- Test changes
Check external libraries are loaded from CDN.
drush webform:libraries:remove
Check external libraries are download.
drush webform:libraries:download
- Update webform_libraries.module
Enable and download all libraries
cd /var/www/sites/d8_webform
drush php-eval "\Drupal::configFactory()->getEditable('webform.settings')->set('libraries.excluded_libraries', [])->save();"
drush en -y webform_image_select
drush webform:libraries:download
Update libraries.zip
# Remove libraries.zip.
rm -Rf /var/www/sites/d8_webform/web/modules/sandbox/webform_libraries/libraries.zip
# Create libraries.zip
cd /var/www/sites/d8_webform/web/
zip -r libraries.zip libraries
mv libraries.zip /private/var/www/sites/d8_webform/web/modules/sandbox/webform_libraries/libraries.zip
Commit changes
# Commit changes.
cd /private/var/www/sites/d8_webform/web/modules/sandbox/webform_libraries/
git commit -am"Update webform_libraries"
git push
- Update composer.libraries.json
cd /private/var/www/sites/d8_webform/web/modules/sandbox/webform
drush webform:libraries:composer > composer.libraries.json