Skip to content

Releases: drevops/vortex

[7.x] Renamed project to DrevOps πŸš€πŸš€πŸš€

25 Nov 00:57
Compare
Choose a tag to compare

It is time for this project to have a new catchy name: DrevOps

Drupal + DevOps = DrevOps

http://drevops.com

Scripts for build unification πŸ”₯πŸ”₯πŸ”₯

23 Nov 22:03
Compare
Choose a tag to compare

This release is all about unifying workflows to work identically in all environments. It is implemented by extracting all configuration and logic from Ahoy config file into standalone scripts, which allows "cleaner" and portable logic implementation.

Added

  • ❗❗❗Moved workflow logic into scripts.
  • ❗❗❗Moved Gruntfile.js and other FE config to the theme.
  • Deployment as webhook.
  • Added config_split config for multiple environments.
  • Added SCSS helpers: rem, fonts, mixins.
  • Added toolbar removal mechanism to ease themeing while logged in as admin.
  • Added non-www to www redirection with Acquia support to .htaccess.
  • Added ahoy debug command.

Updated

  • ❗❗❗Removed support for .env.local.
  • ❗❗❗Removed composer.lock and package-lock.json.
  • Refactored tests for easy maintenance.
  • Removed local exclude support from the install script.
  • Patch to support for running single Behat test.
  • Updated Docker images to v1.1.2 and removed NPM workaround.
  • Updated mechanism for Xdebug status retrieval.
  • Updated Environment Indicator colors.
  • Added tests for tests failure bypass.
  • Updated dependencies.io configuration to only update PHP dependencies.
  • Refactored DB caching in CI.
  • Renamed ahoy test-behat to ahoy test-bdd.
  • Renamed ahoy test-phpunit to ahoy test-unit.

Fixed

  • Fixed demo DB not available on the first install.
  • Fixed environment conditions in settings.
  • Fixed Livereload not compiling JS.
  • Fixed Livereload loading on the admin path and admin theme.
  • Fixed testuite name in phpunit config.
  • Fixed config being imported when only sanitisation is required.
  • Fixed web driver not specifying explicitly to not use w3c format capabilities to the browser.

Scripts for build unification πŸ”₯πŸ”₯πŸ”₯

23 Nov 21:49
Compare
Choose a tag to compare

This release is all about unifying workflows to work identically in all environments. It is implemented by extracting all configuration and logic from Ahoy config file into standalone scripts, which allows "cleaner" and portable logic implementation.

Added

  • ❗❗❗Moved workflow logic into scripts.
  • ❗❗❗Moved Gruntfile.js and other FE config to the theme.
  • Deployment as webhook.
  • Added SCSS helpers: rem, fonts, mixins.
  • Added non-www to www redirection with Acquia support to .htaccess.
  • Added ahoy debug command.

Updated

  • ❗❗❗Removed support for .env.local.
  • ❗❗❗Removed composer.lock and package-lock.json.
  • Refactored tests for easy maintenance.
  • Removed local exclude support from the install script.
  • Patch to support for running single Behat test.
  • Updated Docker images to v1.1.2 and removed NPM workaround.
  • Updated mechanism for Xdebug status retrieval.
  • Updated Environment Indicator colors.
  • Added tests for tests failure bypass.
  • Updated dependencies.io configuration to only update PHP dependencies.
  • Refactored DB caching in CI.
  • Renamed ahoy test-behat to ahoy test-bdd.
  • Renamed ahoy test-phpunit to ahoy test-unit.

Fixed

  • Fixed demo DB not available on the first install.
  • Fixed environment conditions in settings.
  • Fixed Livereload not compiling JS.
  • Fixed Livereload loading on the admin path and admin theme.
  • Fixed testuite name in phpunit config.
  • Fixed config being imported when only sanitisation is required.
  • Fixed web driver not specifying explicitly to not use w3c format capabilities to the browser.

[8.x] Stabilisation release. Upgrade now!

28 May 07:28
6b820b5
Compare
Choose a tag to compare

❗❗❗ Important note!
This release drastically changes how Drupal-Dev installs files. In previous versions, Drupal-Dev would be installing only required files and "attaching" the rest of the files in each environment by running ./drupal-dev.sh. This behaviour was (rightfully) criticised by the community, so the change was made to add all files to the project without the need to run ./drupal-dev.sh in every environment. With this change, every file of Drupal-Dev (based on your installation selection, of course) is now added to your project repository on installation, so that the project can have all required files in-place.

How to update?

Run ahoy update

Changes

Updated

  • ❗❗❗Disabled "attachability" of the environments.
  • Updated Drupal core and modules to the latest versions.
  • Updated Docker images to the latest version.

Added

  • Added Drupal-Dev version to the badge.

Fixed

  • Fixed some internal files are added during installation.

[7.x] Stabilisation release. Upgrade now!

28 May 07:49
9c4ffd3
Compare
Choose a tag to compare

❗❗❗ Important note!
This release drastically changes how Drupal-Dev installs files. In previous versions, Drupal-Dev would be installing only required files and "attaching" the rest of the files in each environment by running ./drupal-dev.sh. This behaviour was (rightfully) criticised by the community, so the change was made to add all files to the project without the need to run ./drupal-dev.sh in every environment. With this change, every file of Drupal-Dev (based on your installation selection, of course) is now added to your project repository on installation, so that the project can have all required files in-place.

How to update?

Run ahoy update

Changes

Updated

  • ❗❗❗Disabled "attachability" of the environments.
  • Updated Drupal core and modules to the latest versions.
  • Updated Docker images to the latest version.

Added

  • Added Drupal-Dev version to the badge.stack and resolving issues easier.

Fixed

  • Fixed some internal files are added during installation.

[8.x] Bug fixes and minor improvements.

16 May 02:01
Compare
Choose a tag to compare

Added

  • ❗❗❗ Added Doctor doing pre-flight checks before, during and after build. This makes working with the stack and resolving issues easier.
  • ❗❗❗ Added support for PHPUnit tests + updated to PHPUnit 6.5 (used by Drupal core).
  • Added LAGOON_PROJECT variable to handle cases when project in Lagoon is named differently then git repo.
  • Added default user under which the containers should run. Allows to better run in Linux.

Fixed

  • Fixed default Lagoon drush stub URL.
  • Fixed handling of host volumes in tests.

Updated

  • Updated dependencies to the latest versions.

[7.x] Bug fixes and minor improvements.

16 May 02:01
Compare
Choose a tag to compare

Added

  • ❗❗❗ Added Doctor doing pre-flight checks before, during and after build. This makes working with the stack and resolving issues easier.
  • Added LAGOON_PROJECT variable to handle cases when project in Lagoon is named differently then git repo.
  • Added default user under which the containers should run. Allows to better run in Linux.

Fixed

  • Fixed default Lagoon drush stub URL.
  • Fixed handling of host volumes in tests.
  • Fixed core package name.

[7.x] Cumulative update of 7.x to 8.x-1.4 for feature parity.

05 Apr 07:26
Compare
Choose a tag to compare

Added

  • ❗❗❗ Updated to PHP 7.2
  • Updated composer packages.
  • Updated FE packages.
  • ❗❗❗ 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.
  • Added ahoy doctor command to investigate development stack problems (MVP version).
  • Added a lot of tests to cover workflows and deployments.

Changed

  • ❗❗❗ Updated Drupal core to 7.65 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.
  • Refactored deployment blacklisting to use whitelisting (files no longer deployed unless explicitly whitelisted).

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.
  • Fixed Acquia DB download script using incorrect db dump dir.
  • Fixed Behat tests entering CLI on test fail.
  • Fixed quotes in Behat config.
  • Fixed Ahoy commands to fail if any command fails.
  • Fixed Drupal-Dev naming everywhere.
  • Fixed ahoy down to not error in empty directory.

[8.x] Stability fixes and improvements

02 Apr 14:29
Compare
Choose a tag to compare

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.

[8.x] New attachable Drupal-Dev with install wizard!

26 Feb 13:46
73b945d
Compare
Choose a tag to compare

New features

  • Refactored how Drupal-Dev is installed - it is now modular and does not need to be installed in full.
  • Refactored install script to support more optional selections and interactive and silent installation.
  • Refactored deployment blacklisting to use whitelisting (files no longer deployed unless explicitly whitelisted).
  • Added ahoy doctor command to investigate development stack problems (MVP version).
  • Added installation summary and a footer.
  • Added indentation settings for yaml and js.
  • Added a lot of tests to cover workflows and deployments.
  • Added support for installing fresh profile and existing DB.

Fixes

  • Fixed Livereload port
  • Fixed Acquia DB download script using incorrect db dump dir.
  • Fixed Behat tests entering CLI on test fail.
  • Fixed quotes in Behat config.
  • Fixed Ahoy commands to fail if any command fails.
  • Fixed Drupal-Dev naming everywhere.
  • Fixed ahoy down to not error in empty directory.
  • Other minor fixes.

Updates

  • Updated to PHP 7.2
  • Updated Drupal to 8.6.10.
  • Updated composer packages.
  • Updated FE packages.