Skip to content

[8.x] Stability fixes and improvements

Compare
Choose a tag to compare
@AlexSkrypnyk AlexSkrypnyk released this 02 Apr 14:29

Added

  • ❗❗❗ Added versions to all images.
  • Added DB import progress using pv
  • ❗❗❗ Added Drupal scaffolding files and removed scaffolding on install.
  • Added checking of existence of ahoy in preflight check.
  • Added check for the DB download status.
  • Added truncating of the most common tables to the sanitisation script (commented out).
  • Added exit on error to all Acquia hooks.
  • Added more traits includions for Behat tests by default.
  • ❗❗❗ Added onboarding checklist.

Changed

  • ❗❗❗ Updated Drupal core to 8.6.13 and modules.
  • Updated outdated FE packages.
  • Renamed ahoy clean-full to ahoy reset.
  • Composer setting scripts to correctly handle missing and existing settings.php file.
  • Updated documentation to better reflect changes.
  • Increased deployment job timeout to 30 minutes.
  • Updated Drupal-Dev badge to be a link to the site.
  • ❗❗❗ Updated Livereload port allocation to use dynamic port (unblocks running multiple instances of sites at the same time).
  • Changed MODULE_PREFIX to DRUPAL_MODULE_PREFIX.
  • Updated PHPCS rule to allow inline block comments for variable types.
  • Refactored Gruntfile.js to use theme name as a variable.

Fixed

  • Fixed ahoy down not working when docker-compose.yml is not present.
  • Fixed ahoy clean and ahoy reset to only remove specific files and directories. Added tests.
  • Fixed .env and .env.local being loaded when empty causing errors due to empty export.
  • Fixed .gitattributes ignoring files globally instead of relatively to the repository.
  • Fixed services.yml being overwritten on install.
  • Fixed local exclusion of files relative to the root of the repository.
  • Fixed some testing assertions using internal run command which lead to corruption of the output of other commands leading to false positives.
  • Fixed test not running in a separate directory causing false positives.
  • Fixed full build running in DB caching step in CI making the result DB having updates already ran.
  • Fixed sanitisation script path.
  • Fixed $CI env variable not being passed to Drupal.
  • Fixed settings creation composer script to support multisite.
  • Fixed string replacement to not happen in DB dumps.
  • ❗❗❗ Fixed local git exclude file not being created previously.
  • Fixed DB download in CI should not expect the DB before downloading it.
  • Fixed doctor flags expecting strings.
  • Fixed Drupal-Dev tests to be dependencies in CI.
  • Fixed linting fail flag.
  • Fixed Drupal trying to send emails in non-prod environments.
  • ❗❗❗ Fixed Behat not running non-tagged parallel tests.
  • ❗❗❗ Fixed ahoy commands not failing the build
  • Fixed FE assets not processed during local build.
  • Fixed ahoy pull erroring when no images available in the environment.
  • ❗❗❗ Fixed ahoy cli splitting arguments.