From 27e5b1023ea7e3eb90c43e451cc456c6213e0fe2 Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Wed, 9 Sep 2026 11:12:49 +1000 Subject: [PATCH 1/7] [#3114] Derived the prompt and processing orders from the handlers. --- .vortex/CLAUDE.md | 2 +- .vortex/installer/CLAUDE.md | 21 +- .../Prompts/Handlers/AiCodeInstructions.php | 22 ++ .../src/Prompts/Handlers/AssignAuthorPr.php | 22 ++ .../src/Prompts/Handlers/CiProvider.php | 22 ++ .../Prompts/Handlers/CodeCoverageProvider.php | 22 ++ .../src/Prompts/Handlers/CodeProvider.php | 22 ++ .../src/Prompts/Handlers/CustomModules.php | 22 ++ .../Prompts/Handlers/DatabaseFetchSource.php | 22 ++ .../src/Prompts/Handlers/DatabaseImage.php | 22 ++ .../Handlers/DependencyUpdatesProvider.php | 22 ++ .../src/Prompts/Handlers/DeployTypes.php | 22 ++ .../installer/src/Prompts/Handlers/Domain.php | 22 ++ .../installer/src/Prompts/Handlers/Dotenv.php | 22 ++ .../src/Prompts/Handlers/FrontendBuild.php | 22 ++ .../src/Prompts/Handlers/Gitleaks.php | 22 ++ .../src/Prompts/Handlers/HandlerInterface.php | 32 ++ .../Prompts/Handlers/HostingProjectName.php | 22 ++ .../src/Prompts/Handlers/HostingProvider.php | 22 ++ .../src/Prompts/Handlers/Internal.php | 22 ++ .../Handlers/LabelMergeConflictsPr.php | 22 ++ .../src/Prompts/Handlers/MachineName.php | 22 ++ .../src/Prompts/Handlers/Migration.php | 22 ++ .../Prompts/Handlers/MigrationFetchSource.php | 22 ++ .../src/Prompts/Handlers/MigrationImage.php | 22 ++ .../src/Prompts/Handlers/ModulePrefix.php | 22 ++ .../src/Prompts/Handlers/Modules.php | 22 ++ .../installer/src/Prompts/Handlers/Name.php | 22 ++ .../Prompts/Handlers/NotificationChannels.php | 22 ++ .../installer/src/Prompts/Handlers/Org.php | 22 ++ .../src/Prompts/Handlers/OrgMachineName.php | 22 ++ .../Prompts/Handlers/PreserveDocsProject.php | 22 ++ .../src/Prompts/Handlers/Profile.php | 22 ++ .../src/Prompts/Handlers/ProfileCustom.php | 22 ++ .../src/Prompts/Handlers/ProvisionType.php | 22 ++ .../src/Prompts/Handlers/Services.php | 22 ++ .../src/Prompts/Handlers/Starter.php | 22 ++ .../installer/src/Prompts/Handlers/Theme.php | 22 ++ .../src/Prompts/Handlers/ThemeCustom.php | 22 ++ .../src/Prompts/Handlers/Timezone.php | 22 ++ .../installer/src/Prompts/Handlers/Tools.php | 22 ++ .../src/Prompts/Handlers/VersionScheme.php | 22 ++ .../src/Prompts/Handlers/VisualRegression.php | 22 ++ .../src/Prompts/Handlers/Webroot.php | 22 ++ .../installer/src/Prompts/PromptManager.php | 339 ++++++------------ .../installer/src/Prompts/PromptSection.php | 38 ++ .../Handlers/AbstractHandlerTypeTest.php | 2 + .../CustomModulesHandlerDiscoveryTest.php | 5 +- .../tests/Unit/Prompts/PromptManagerTest.php | 96 +++++ 49 files changed, 1198 insertions(+), 239 deletions(-) create mode 100644 .vortex/installer/src/Prompts/PromptSection.php create mode 100644 .vortex/installer/tests/Unit/Prompts/PromptManagerTest.php diff --git a/.vortex/CLAUDE.md b/.vortex/CLAUDE.md index 5426e197b..8f5145bb5 100644 --- a/.vortex/CLAUDE.md +++ b/.vortex/CLAUDE.md @@ -144,7 +144,7 @@ When updating template files (settings, configs, Dockerfiles, etc.): When the installer prompt flow changes (any change under `.vortex/installer/src/Prompts/` - new or removed handler, reordered or reworded -prompt, `TOTAL_RESPONSES` bump), also run `ahoy update-videos installer` to +prompt), also run `ahoy update-videos installer` to re-record the demo, since the video records the live prompt flow. `update-snapshots` commits automatically; `update-videos` does not - stage and commit its output manually. Run both after the code change is committed. diff --git a/.vortex/installer/CLAUDE.md b/.vortex/installer/CLAUDE.md index 755e0b6ee..1f5c5ba71 100644 --- a/.vortex/installer/CLAUDE.md +++ b/.vortex/installer/CLAUDE.md @@ -63,10 +63,10 @@ Requires `asciinema`, `expect`, `php`, `composer`, `npx` on PATH. Produces permission before running. Triggers that require re-recording: -- New `Handlers/*.php` class or handler removal. +- New `Handlers/*.php` class or handler removal, which also moves the progress + denominator. - Wording change to `label()` or `hint()` of any existing handler. -- Reordering prompts inside `PromptManager::runPrompts()`. -- Change to `TOTAL_RESPONSES` constant. +- Change to `section()` or `weight()` of any handler, which reorders the prompts. ## Conditional Token System @@ -130,6 +130,21 @@ Content removed if feature not selected ## Handler Development +### Ordering + +`PromptManager` registers handlers by scanning the `Handlers` directory and +derives both chains from the handler itself: + +- `section()` - the `PromptSection` the prompt is introduced under, or `NULL` + for a handler that only processes. +- `weight()` - position in the prompt chain, and the denominator of the + progress indicator. +- `processWeight()` - position in the processing chain, which runs broadly in + reverse so that string replacements process more specific values first. + +All three are declared on `HandlerInterface` with no default, so a new handler +does not compile until it states where it belongs. + ### Key Pattern Handlers **queue** operations, PromptManager **executes**: diff --git a/.vortex/installer/src/Prompts/Handlers/AiCodeInstructions.php b/.vortex/installer/src/Prompts/Handlers/AiCodeInstructions.php index 1f1a126a1..204f7d2fd 100644 --- a/.vortex/installer/src/Prompts/Handlers/AiCodeInstructions.php +++ b/.vortex/installer/src/Prompts/Handlers/AiCodeInstructions.php @@ -4,10 +4,32 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class AiCodeInstructions extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Ai; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 390; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 30; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/AssignAuthorPr.php b/.vortex/installer/src/Prompts/Handlers/AssignAuthorPr.php index 3f1e4be7e..e1765d1c6 100644 --- a/.vortex/installer/src/Prompts/Handlers/AssignAuthorPr.php +++ b/.vortex/installer/src/Prompts/Handlers/AssignAuthorPr.php @@ -4,10 +4,32 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class AssignAuthorPr extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Automations; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 360; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 60; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/CiProvider.php b/.vortex/installer/src/Prompts/Handlers/CiProvider.php index fe3ed1204..07ea5a967 100644 --- a/.vortex/installer/src/Prompts/Handlers/CiProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/CiProvider.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class CiProvider extends AbstractHandler { @@ -14,6 +15,27 @@ class CiProvider extends AbstractHandler { const CIRCLECI = 'circleci'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::ContinuousIntegration; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 310; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 110; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/CodeCoverageProvider.php b/.vortex/installer/src/Prompts/Handlers/CodeCoverageProvider.php index d17b6bd11..35a6f7c8f 100644 --- a/.vortex/installer/src/Prompts/Handlers/CodeCoverageProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/CodeCoverageProvider.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class CodeCoverageProvider extends AbstractHandler { @@ -12,6 +13,27 @@ class CodeCoverageProvider extends AbstractHandler { const CODECOV = 'codecov'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Automations; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 350; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 70; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/CodeProvider.php b/.vortex/installer/src/Prompts/Handlers/CodeProvider.php index e54df7729..450d7dedb 100644 --- a/.vortex/installer/src/Prompts/Handlers/CodeProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/CodeProvider.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class CodeProvider extends AbstractHandler { @@ -12,6 +13,27 @@ class CodeProvider extends AbstractHandler { const OTHER = 'other'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::CodeRepository; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 150; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 250; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/CustomModules.php b/.vortex/installer/src/Prompts/Handlers/CustomModules.php index 11440ced3..61c1f025c 100644 --- a/.vortex/installer/src/Prompts/Handlers/CustomModules.php +++ b/.vortex/installer/src/Prompts/Handlers/CustomModules.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\Tui; @@ -15,6 +16,27 @@ class CustomModules extends AbstractHandler { const SEARCH = 'search'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 110; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 320; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/DatabaseFetchSource.php b/.vortex/installer/src/Prompts/Handlers/DatabaseFetchSource.php index 4ebcb8edd..455587f79 100644 --- a/.vortex/installer/src/Prompts/Handlers/DatabaseFetchSource.php +++ b/.vortex/installer/src/Prompts/Handlers/DatabaseFetchSource.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -23,6 +24,27 @@ class DatabaseFetchSource extends AbstractHandler { const NONE = 'none'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Workflow; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 250; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 160; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/DatabaseImage.php b/.vortex/installer/src/Prompts/Handlers/DatabaseImage.php index 94ca8b91c..9aee6a849 100644 --- a/.vortex/installer/src/Prompts/Handlers/DatabaseImage.php +++ b/.vortex/installer/src/Prompts/Handlers/DatabaseImage.php @@ -4,12 +4,34 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\Validator; class DatabaseImage extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Workflow; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 260; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 150; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/DependencyUpdatesProvider.php b/.vortex/installer/src/Prompts/Handlers/DependencyUpdatesProvider.php index b29b8ecbe..76040d41a 100644 --- a/.vortex/installer/src/Prompts/Handlers/DependencyUpdatesProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/DependencyUpdatesProvider.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class DependencyUpdatesProvider extends AbstractHandler { @@ -14,6 +15,27 @@ class DependencyUpdatesProvider extends AbstractHandler { const RENOVATEBOT_APP = 'renovatebot_app'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Automations; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 340; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 80; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/DeployTypes.php b/.vortex/installer/src/Prompts/Handlers/DeployTypes.php index bcb6e60ff..62b397e21 100644 --- a/.vortex/installer/src/Prompts/Handlers/DeployTypes.php +++ b/.vortex/installer/src/Prompts/Handlers/DeployTypes.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -16,6 +17,27 @@ class DeployTypes extends AbstractHandler { const WEBHOOK = 'webhook'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Deployment; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 230; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 190; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Domain.php b/.vortex/installer/src/Prompts/Handlers/Domain.php index 880f7212c..cf6f94413 100644 --- a/.vortex/installer/src/Prompts/Handlers/Domain.php +++ b/.vortex/installer/src/Prompts/Handlers/Domain.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -11,6 +12,27 @@ class Domain extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::General; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 50; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 300; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Dotenv.php b/.vortex/installer/src/Prompts/Handlers/Dotenv.php index 4fad17b53..cf747d876 100644 --- a/.vortex/installer/src/Prompts/Handlers/Dotenv.php +++ b/.vortex/installer/src/Prompts/Handlers/Dotenv.php @@ -4,10 +4,32 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; class Dotenv extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return NULL; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 400; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 10; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/FrontendBuild.php b/.vortex/installer/src/Prompts/Handlers/FrontendBuild.php index 6de209f38..065f33849 100644 --- a/.vortex/installer/src/Prompts/Handlers/FrontendBuild.php +++ b/.vortex/installer/src/Prompts/Handlers/FrontendBuild.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; /** @@ -15,6 +16,27 @@ */ class FrontendBuild extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 140; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 340; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Gitleaks.php b/.vortex/installer/src/Prompts/Handlers/Gitleaks.php index 483749eaf..df302f431 100644 --- a/.vortex/installer/src/Prompts/Handlers/Gitleaks.php +++ b/.vortex/installer/src/Prompts/Handlers/Gitleaks.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; /** @@ -15,6 +16,27 @@ */ class Gitleaks extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::ContinuousIntegration; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 330; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 90; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php b/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php index b3e19f82f..a9397cf5e 100644 --- a/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php +++ b/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Prompts\PromptType; /** @@ -34,6 +35,37 @@ public static function id(): string; */ public static function envName(): string; + /** + * Get the section of the prompt chain this handler belongs to. + * + * @return \DrevOps\VortexInstaller\Prompts\PromptSection|null + * The section, or NULL when the handler has no prompt. + */ + public static function section(): ?PromptSection; + + /** + * Get the position of this handler in the prompt chain. + * + * Handlers are prompted from the lowest weight up. The value is unused when + * section() returns NULL. + * + * @return int + * The weight. + */ + public static function weight(): int; + + /** + * Get the position of this handler in the processing chain. + * + * Handlers are processed from the lowest weight up. The processing order is + * broadly the reverse of the prompt order, so that string replacements + * process more specific values before more generic ones. + * + * @return int + * The weight. + */ + public static function processWeight(): int; + /** * Get the prompt type for this handler. * diff --git a/.vortex/installer/src/Prompts/Handlers/HostingProjectName.php b/.vortex/installer/src/Prompts/Handlers/HostingProjectName.php index e5efc2b09..66b70fb78 100644 --- a/.vortex/installer/src/Prompts/Handlers/HostingProjectName.php +++ b/.vortex/installer/src/Prompts/Handlers/HostingProjectName.php @@ -4,12 +4,34 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; class HostingProjectName extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Hosting; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 210; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 310; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/HostingProvider.php b/.vortex/installer/src/Prompts/Handlers/HostingProvider.php index 928258f2a..4d5070429 100644 --- a/.vortex/installer/src/Prompts/Handlers/HostingProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/HostingProvider.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; @@ -18,6 +19,27 @@ class HostingProvider extends AbstractHandler { const OTHER = 'other'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Hosting; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 200; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 200; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Internal.php b/.vortex/installer/src/Prompts/Handlers/Internal.php index c95b5d266..e391126ba 100644 --- a/.vortex/installer/src/Prompts/Handlers/Internal.php +++ b/.vortex/installer/src/Prompts/Handlers/Internal.php @@ -5,6 +5,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; use AlexSkrypnyk\File\ContentFile\ContentFile; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Config; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -14,6 +15,27 @@ class Internal extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return NULL; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 410; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 410; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/LabelMergeConflictsPr.php b/.vortex/installer/src/Prompts/Handlers/LabelMergeConflictsPr.php index 8320f38bb..2dd1fe507 100644 --- a/.vortex/installer/src/Prompts/Handlers/LabelMergeConflictsPr.php +++ b/.vortex/installer/src/Prompts/Handlers/LabelMergeConflictsPr.php @@ -4,10 +4,32 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class LabelMergeConflictsPr extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Automations; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 370; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 50; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/MachineName.php b/.vortex/installer/src/Prompts/Handlers/MachineName.php index 3cd7f40cb..81ab37f47 100644 --- a/.vortex/installer/src/Prompts/Handlers/MachineName.php +++ b/.vortex/installer/src/Prompts/Handlers/MachineName.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -11,6 +12,27 @@ class MachineName extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::General; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 20; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 380; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Migration.php b/.vortex/installer/src/Prompts/Handlers/Migration.php index 68b87d434..b905ca3b9 100644 --- a/.vortex/installer/src/Prompts/Handlers/Migration.php +++ b/.vortex/installer/src/Prompts/Handlers/Migration.php @@ -4,12 +4,34 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; use DrevOps\VortexInstaller\Utils\Yaml; class Migration extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Workflow; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 270; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 140; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/MigrationFetchSource.php b/.vortex/installer/src/Prompts/Handlers/MigrationFetchSource.php index 6e2232ca6..ea2bc8ab9 100644 --- a/.vortex/installer/src/Prompts/Handlers/MigrationFetchSource.php +++ b/.vortex/installer/src/Prompts/Handlers/MigrationFetchSource.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -21,6 +22,27 @@ class MigrationFetchSource extends AbstractHandler { const S3 = 's3'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Workflow; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 280; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 130; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/MigrationImage.php b/.vortex/installer/src/Prompts/Handlers/MigrationImage.php index 1c3703039..be17aab15 100644 --- a/.vortex/installer/src/Prompts/Handlers/MigrationImage.php +++ b/.vortex/installer/src/Prompts/Handlers/MigrationImage.php @@ -4,12 +4,34 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\Validator; class MigrationImage extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Workflow; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 290; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 120; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php b/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php index 655ae4c0f..ede475b4d 100644 --- a/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php +++ b/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php @@ -4,11 +4,33 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; class ModulePrefix extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 100; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 330; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Modules.php b/.vortex/installer/src/Prompts/Handlers/Modules.php index 3cf545b4c..2ff85a1b0 100644 --- a/.vortex/installer/src/Prompts/Handlers/Modules.php +++ b/.vortex/installer/src/Prompts/Handlers/Modules.php @@ -5,6 +5,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; use AlexSkrypnyk\File\Replacer\Replacement; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; @@ -24,6 +25,27 @@ class Modules extends AbstractHandler { */ protected const DEV_MODULES = ['devel', 'sdc_devel', 'generated_content', 'testmode', 'reroute_email']; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 90; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 260; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Name.php b/.vortex/installer/src/Prompts/Handlers/Name.php index e46b8e525..b2ab2339b 100644 --- a/.vortex/installer/src/Prompts/Handlers/Name.php +++ b/.vortex/installer/src/Prompts/Handlers/Name.php @@ -4,12 +4,34 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; class Name extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::General; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 10; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 400; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/NotificationChannels.php b/.vortex/installer/src/Prompts/Handlers/NotificationChannels.php index 6c8ea494a..3727f2686 100644 --- a/.vortex/installer/src/Prompts/Handlers/NotificationChannels.php +++ b/.vortex/installer/src/Prompts/Handlers/NotificationChannels.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -22,6 +23,27 @@ class NotificationChannels extends AbstractHandler { const WEBHOOK = 'webhook'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Notifications; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 300; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 180; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Org.php b/.vortex/installer/src/Prompts/Handlers/Org.php index e6beeea98..60660fc83 100644 --- a/.vortex/installer/src/Prompts/Handlers/Org.php +++ b/.vortex/installer/src/Prompts/Handlers/Org.php @@ -4,12 +4,34 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; class Org extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::General; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 30; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 390; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/OrgMachineName.php b/.vortex/installer/src/Prompts/Handlers/OrgMachineName.php index 114428101..7c85bd0f3 100644 --- a/.vortex/installer/src/Prompts/Handlers/OrgMachineName.php +++ b/.vortex/installer/src/Prompts/Handlers/OrgMachineName.php @@ -4,12 +4,34 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; class OrgMachineName extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::General; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 40; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 370; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/PreserveDocsProject.php b/.vortex/installer/src/Prompts/Handlers/PreserveDocsProject.php index de83c391a..54ce748df 100644 --- a/.vortex/installer/src/Prompts/Handlers/PreserveDocsProject.php +++ b/.vortex/installer/src/Prompts/Handlers/PreserveDocsProject.php @@ -4,10 +4,32 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class PreserveDocsProject extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Documentation; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 380; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 40; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Profile.php b/.vortex/installer/src/Prompts/Handlers/Profile.php index 834318992..ea0632a22 100644 --- a/.vortex/installer/src/Prompts/Handlers/Profile.php +++ b/.vortex/installer/src/Prompts/Handlers/Profile.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -17,6 +18,27 @@ class Profile extends AbstractHandler { const CUSTOM = 'custom'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 70; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 290; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/ProfileCustom.php b/.vortex/installer/src/Prompts/Handlers/ProfileCustom.php index 56dcfebd3..50d58d278 100644 --- a/.vortex/installer/src/Prompts/Handlers/ProfileCustom.php +++ b/.vortex/installer/src/Prompts/Handlers/ProfileCustom.php @@ -4,10 +4,32 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; class ProfileCustom extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 80; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 280; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/ProvisionType.php b/.vortex/installer/src/Prompts/Handlers/ProvisionType.php index 25941433e..b6cff0376 100644 --- a/.vortex/installer/src/Prompts/Handlers/ProvisionType.php +++ b/.vortex/installer/src/Prompts/Handlers/ProvisionType.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\Tui; @@ -14,6 +15,27 @@ class ProvisionType extends AbstractHandler { const PROFILE = 'profile'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Workflow; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 240; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 170; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Services.php b/.vortex/installer/src/Prompts/Handlers/Services.php index fc06b4735..6a9d45290 100644 --- a/.vortex/installer/src/Prompts/Handlers/Services.php +++ b/.vortex/installer/src/Prompts/Handlers/Services.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; use DrevOps\VortexInstaller\Utils\Yaml; @@ -16,6 +17,27 @@ class Services extends AbstractHandler { const SOLR = 'solr'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Environment; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 180; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 220; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Starter.php b/.vortex/installer/src/Prompts/Handlers/Starter.php index 5c411e0a5..88570ab1d 100644 --- a/.vortex/installer/src/Prompts/Handlers/Starter.php +++ b/.vortex/installer/src/Prompts/Handlers/Starter.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\JsonManipulator; use DrevOps\VortexInstaller\Utils\Tui; @@ -17,6 +18,27 @@ class Starter extends AbstractHandler { const INSTALL_PROFILE_DRUPALCMS_PATH = '../recipes/drupal_cms_starter'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 60; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 270; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Theme.php b/.vortex/installer/src/Prompts/Handlers/Theme.php index 106bee8ae..620f15846 100644 --- a/.vortex/installer/src/Prompts/Handlers/Theme.php +++ b/.vortex/installer/src/Prompts/Handlers/Theme.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -18,6 +19,27 @@ class Theme extends AbstractHandler { const CUSTOM = 'custom'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 120; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 360; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/ThemeCustom.php b/.vortex/installer/src/Prompts/Handlers/ThemeCustom.php index 930395d08..593b4091b 100644 --- a/.vortex/installer/src/Prompts/Handlers/ThemeCustom.php +++ b/.vortex/installer/src/Prompts/Handlers/ThemeCustom.php @@ -4,10 +4,32 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; class ThemeCustom extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Drupal; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 130; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 350; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Timezone.php b/.vortex/installer/src/Prompts/Handlers/Timezone.php index 07db93ad3..2e80445c2 100644 --- a/.vortex/installer/src/Prompts/Handlers/Timezone.php +++ b/.vortex/installer/src/Prompts/Handlers/Timezone.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -610,6 +611,27 @@ class Timezone extends AbstractHandler { 'Zulu', ]; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Environment; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 170; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 230; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Tools.php b/.vortex/installer/src/Prompts/Handlers/Tools.php index 76a2e379e..b7f04c5c8 100644 --- a/.vortex/installer/src/Prompts/Handlers/Tools.php +++ b/.vortex/installer/src/Prompts/Handlers/Tools.php @@ -6,6 +6,7 @@ use AlexSkrypnyk\File\ContentFile\ContentFile; use AlexSkrypnyk\File\Replacer\Replacement; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; use DrevOps\VortexInstaller\Utils\NpmLock; @@ -37,6 +38,27 @@ class Tools extends AbstractHandler { const HADOLINT = 'hadolint'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Environment; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 190; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 210; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/VersionScheme.php b/.vortex/installer/src/Prompts/Handlers/VersionScheme.php index d10b02db8..bd3f5b21b 100644 --- a/.vortex/installer/src/Prompts/Handlers/VersionScheme.php +++ b/.vortex/installer/src/Prompts/Handlers/VersionScheme.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\Tui; @@ -16,6 +17,27 @@ class VersionScheme extends AbstractHandler { const OTHER = 'other'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::CodeRepository; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 160; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 240; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/VisualRegression.php b/.vortex/installer/src/Prompts/Handlers/VisualRegression.php index 5c14bfffd..a1cc38125 100644 --- a/.vortex/installer/src/Prompts/Handlers/VisualRegression.php +++ b/.vortex/installer/src/Prompts/Handlers/VisualRegression.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; /** @@ -16,6 +17,27 @@ */ class VisualRegression extends AbstractHandler { + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::ContinuousIntegration; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 320; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 100; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Webroot.php b/.vortex/installer/src/Prompts/Handlers/Webroot.php index 389e3b776..cb9b1cad5 100644 --- a/.vortex/installer/src/Prompts/Handlers/Webroot.php +++ b/.vortex/installer/src/Prompts/Handlers/Webroot.php @@ -4,6 +4,7 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; +use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; @@ -15,6 +16,27 @@ class Webroot extends AbstractHandler { const DOCROOT = 'docroot'; + /** + * {@inheritdoc} + */ + public static function section(): ?PromptSection { + return PromptSection::Hosting; + } + + /** + * {@inheritdoc} + */ + public static function weight(): int { + return 220; + } + + /** + * {@inheritdoc} + */ + public static function processWeight(): int { + return 20; + } + /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/PromptManager.php b/.vortex/installer/src/Prompts/PromptManager.php index 0bb66647e..2f7e322b2 100644 --- a/.vortex/installer/src/Prompts/PromptManager.php +++ b/.vortex/installer/src/Prompts/PromptManager.php @@ -16,13 +16,11 @@ use DrevOps\VortexInstaller\Prompts\Handlers\DependencyUpdatesProvider; use DrevOps\VortexInstaller\Prompts\Handlers\DeployTypes; use DrevOps\VortexInstaller\Prompts\Handlers\Domain; -use DrevOps\VortexInstaller\Prompts\Handlers\Dotenv; use DrevOps\VortexInstaller\Prompts\Handlers\FrontendBuild; use DrevOps\VortexInstaller\Prompts\Handlers\Gitleaks; use DrevOps\VortexInstaller\Prompts\Handlers\HandlerInterface; use DrevOps\VortexInstaller\Prompts\Handlers\HostingProjectName; use DrevOps\VortexInstaller\Prompts\Handlers\HostingProvider; -use DrevOps\VortexInstaller\Prompts\Handlers\Internal; use DrevOps\VortexInstaller\Prompts\Handlers\LabelMergeConflictsPr; use DrevOps\VortexInstaller\Prompts\Handlers\MachineName; use DrevOps\VortexInstaller\Prompts\Handlers\Migration; @@ -60,13 +58,6 @@ */ class PromptManager { - /** - * Total number of top-level responses. - * - * Used to display the progress of the prompts. - */ - const TOTAL_RESPONSES = 36; - /** * Array of responses. */ @@ -130,125 +121,26 @@ public function runPrompts(): void { Tui::output()->setVerbosity(OutputInterface::VERBOSITY_QUIET); } - // @formatter:off - // phpcs:disable Generic.Functions.FunctionCallArgumentSpacing.TooMuchSpaceAfterComma - // phpcs:disable Drupal.WhiteSpace.Comma.TooManySpaces - // phpcs:disable Drupal.WhiteSpace.ObjectOperatorIndent.Indent - // phpcs:disable Drupal.WhiteSpace.ScopeIndent.IncorrectExact - $form = form() - ->intro('General information') - ->add(fn($r, $pr, $n): mixed => $this->prompt(Name::class), Name::id()) - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(MachineName::class, $r), MachineName::id()) - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(Org::class, $r), Org::id()) - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(OrgMachineName::class, $r), OrgMachineName::id()) - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(Domain::class, $r), Domain::id()) - - ->intro('Drupal') - ->addIf( - fn(array $r): bool => $this->handler(Starter::id())->shouldRun($r), - fn(array $r, $pr, $n): mixed => $this->prompt(Starter::class, $r), - Starter::id() - ) - ->add( - fn(array $r, $pr, $n): string => $this->resolveOrPrompt(Profile::id(), $r, fn(): mixed => $this->prompt(Profile::class)), - Profile::id() - ) - ->addIf( - fn(array $r): bool => $this->handler(ProfileCustom::id())->shouldRun($r), - fn($r, $pr, $n): mixed => $this->prompt(ProfileCustom::class), - ProfileCustom::id() - ) - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(Modules::class, $r), Modules::id()) - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(ModulePrefix::class, $r), ModulePrefix::id()) - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(CustomModules::class, $r), CustomModules::id()) - ->add( - fn(array $r, $pr, $n): string => $this->resolveOrPrompt(Theme::id(), $r, fn(): mixed => $this->prompt(Theme::class)), - Theme::id() - ) - ->addIf( - fn(array $r): bool => $this->handler(ThemeCustom::id())->shouldRun($r), - fn(array $r, $pr, $n): mixed => $this->prompt(ThemeCustom::class, $r), - ThemeCustom::id() - ) - ->addIf( - fn(array $r): bool => $this->handler(FrontendBuild::id())->shouldRun($r), - fn(array $r, $pr, $n): mixed => $this->prompt(FrontendBuild::class, $r), - FrontendBuild::id() - ) - - ->intro('Code repository') - ->add(fn($r, $pr, $n): mixed => $this->prompt(CodeProvider::class), CodeProvider::id()) - ->add(fn($r, $pr, $n): mixed => $this->prompt(VersionScheme::class), VersionScheme::id()) - - ->intro('Environment') - ->add(fn($r, $pr, $n): mixed => $this->prompt(Timezone::class), Timezone::id()) - ->add(fn($r, $pr, $n): mixed => $this->prompt(Services::class), Services::id()) - ->add(fn($r, $pr, $n): mixed => $this->prompt(Tools::class), Tools::id()) - - ->intro('Hosting') - ->add(fn($r, $pr, $n): mixed => $this->prompt(HostingProvider::class), HostingProvider::id()) - ->addIf( - fn(array $r): bool => $this->handler(HostingProjectName::id())->shouldRun($r), - fn(array $r, $pr, $n): mixed => $this->prompt(HostingProjectName::class, $r), - HostingProjectName::id() - ) - ->add( - fn(array $r, $pr, $n): string => $this->resolveOrPrompt(Webroot::id(), $r, fn(): mixed => $this->prompt(Webroot::class, $r)), - Webroot::id() - ) - - ->intro('Deployment') - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(DeployTypes::class, $r), DeployTypes::id()) - - ->intro('Workflow') - ->add(fn($r, $pr, $n): mixed => $this->prompt(ProvisionType::class), ProvisionType::id()) - ->addIf( - fn(array $r): bool => $this->handler(DatabaseFetchSource::id())->shouldRun($r), - fn(array $r, $pr, $n): mixed => $this->prompt(DatabaseFetchSource::class, $r), - DatabaseFetchSource::id() - ) - ->addIf( - fn(array $r): bool => $this->handler(DatabaseImage::id())->shouldRun($r), - fn(array $r, $pr, $n): mixed => $this->prompt(DatabaseImage::class, $r), - DatabaseImage::id() - ) - ->add(fn($r, $pr, $n): mixed => $this->prompt(Migration::class), Migration::id()) - ->addIf( - fn(array $r): bool => $this->handler(MigrationFetchSource::id())->shouldRun($r), - fn(array $r, $pr, $n): mixed => $this->prompt(MigrationFetchSource::class, $r), - MigrationFetchSource::id() - ) - ->addIf( - fn(array $r): bool => $this->handler(MigrationImage::id())->shouldRun($r), - fn(array $r, $pr, $n): mixed => $this->prompt(MigrationImage::class, $r), - MigrationImage::id() - ) - - ->intro('Notifications') - ->add(fn($r, $pr, $n): mixed => $this->prompt(NotificationChannels::class), NotificationChannels::id()) - - ->intro('Continuous Integration') - ->add(fn(array $r, $pr, $n): mixed => $this->prompt(CiProvider::class, $r), CiProvider::id()) - ->add(fn($r, $pr, $n): mixed => $this->prompt(VisualRegression::class), VisualRegression::id()) - ->add(fn($r, $pr, $n): mixed => $this->prompt(Gitleaks::class), Gitleaks::id()) - - ->intro('Automations') - ->add(fn($r, $pr, $n): mixed => $this->prompt(DependencyUpdatesProvider::class), DependencyUpdatesProvider::id()) - ->add(fn($r, $pr, $n): mixed => $this->prompt(CodeCoverageProvider::class), CodeCoverageProvider::id()) - ->add(fn($r, $pr, $n): mixed => $this->prompt(AssignAuthorPr::class), AssignAuthorPr::id()) - ->add(fn($r, $pr, $n): mixed => $this->prompt(LabelMergeConflictsPr::class), LabelMergeConflictsPr::id()) - - ->intro('Documentation') - ->add(fn($r, $pr, $n): mixed => $this->prompt(PreserveDocsProject::class), PreserveDocsProject::id()) - - ->intro('AI') - ->add(fn($r, $pr, $n): mixed => $this->prompt(AiCodeInstructions::class), AiCodeInstructions::id()); - - // @formatter:on - // phpcs:enable Generic.Functions.FunctionCallArgumentSpacing.TooMuchSpaceAfterComma - // phpcs:enable Drupal.WhiteSpace.Comma.TooManySpaces - // phpcs:enable Drupal.WhiteSpace.ObjectOperatorIndent.Indent - // phpcs:enable Drupal.WhiteSpace.ScopeIndent.IncorrectExact + $form = form(); + $section = NULL; + + foreach ($this->getPromptHandlers() as $id => $handler) { + $handler_section = $handler::section(); + + if ($handler_section instanceof PromptSection && $handler_section !== $section) { + $section = $handler_section; + $form->intro($section->value); + } + + $step = fn(array $responses, mixed $previous, ?string $name): mixed => $this->promptOrResolve($id, $responses); + + if ($handler->dependsOn() === NULL) { + $form->add($step, $id); + } + else { + $form->addIf(fn(array $responses): bool => $handler->shouldRun($responses), $step, $id); + } + } $responses = $form->submit(); @@ -330,56 +222,8 @@ public function getResponses(): array { * Run all processors. */ public function runProcessors(): void { - // Dotenv and Webroot run first; Dotenv has no prompt of its own. The rest - // run in reverse of the order defined in runPrompts(), so string - // replacements process more specific values before more generic ones. - $ids = [ - Dotenv::id(), - Webroot::id(), - AiCodeInstructions::id(), - PreserveDocsProject::id(), - LabelMergeConflictsPr::id(), - AssignAuthorPr::id(), - CodeCoverageProvider::id(), - DependencyUpdatesProvider::id(), - Gitleaks::id(), - VisualRegression::id(), - CiProvider::id(), - MigrationImage::id(), - MigrationFetchSource::id(), - Migration::id(), - DatabaseImage::id(), - DatabaseFetchSource::id(), - ProvisionType::id(), - NotificationChannels::id(), - DeployTypes::id(), - HostingProvider::id(), - Tools::id(), - Services::id(), - Timezone::id(), - VersionScheme::id(), - CodeProvider::id(), - Modules::id(), - Starter::id(), - ProfileCustom::id(), - Profile::id(), - Domain::id(), - HostingProjectName::id(), - CustomModules::id(), - ModulePrefix::id(), - FrontendBuild::id(), - ThemeCustom::id(), - Theme::id(), - OrgMachineName::id(), - MachineName::id(), - Org::id(), - Name::id(), - // Always last. - Internal::id(), - ]; - - foreach ($ids as $id) { - $this->handler($id)->setResponses($this->responses)->process(); + foreach ($this->getProcessHandlers() as $handler) { + $handler->setResponses($this->responses)->process(); } // Handlers only queue file operations; this is where they are applied. @@ -423,14 +267,8 @@ public function renderAsInstalled(string $dir, string $version): void { public function runPostBuild(string $result): string { $output = ''; - $ids = [ - Starter::id(), - HostingProvider::id(), - CiProvider::id(), - ]; - - foreach ($ids as $id) { - $handler_output = $this->handler($id)->postBuild($result); + foreach ($this->getOrderedHandlers() as $handler) { + $handler_output = $handler->postBuild($result); if (is_string($handler_output) && !empty($handler_output)) { $output .= $handler_output; @@ -564,6 +402,44 @@ public function getHandlers(): array { return $this->handlers; } + /** + * Get all handlers ordered by their prompt chain weight. + * + * @return array + * An associative array of handler instances keyed by handler ID. + */ + public function getOrderedHandlers(): array { + $handlers = $this->handlers; + + uasort($handlers, fn(HandlerInterface $a, HandlerInterface $b): int => $a::weight() <=> $b::weight()); + + return $handlers; + } + + /** + * Get the handlers that have a prompt, in the order they are prompted. + * + * @return array + * An associative array of handler instances keyed by handler ID. + */ + public function getPromptHandlers(): array { + return array_filter($this->getOrderedHandlers(), fn(HandlerInterface $handler): bool => $handler::section() instanceof PromptSection); + } + + /** + * Get all handlers in the order they are processed. + * + * @return array + * An associative array of handler instances keyed by handler ID. + */ + public function getProcessHandlers(): array { + $handlers = $this->handlers; + + uasort($handlers, fn(HandlerInterface $a, HandlerInterface $b): int => $a::processWeight() <=> $b::processWeight()); + + return $handlers; + } + /** * Generate a label for a prompt. * @@ -582,7 +458,7 @@ protected function label(string $text, ?string $suffix = NULL): string { $suffix = $suffix !== NULL ? $this->currentResponseIndex . '.' . $suffix : $this->currentResponseIndex; - return $text . ' ' . Tui::dim('(' . $suffix . '/' . self::TOTAL_RESPONSES . ')'); + return $text . ' ' . Tui::dim('(' . $suffix . '/' . count($this->getPromptHandlers()) . ')'); } /** @@ -656,21 +532,53 @@ protected function resolvePromptOverrides(): void { } } + /** + * Use the handler's own value when it has one, otherwise prompt for it. + * + * @param string $handler_id + * The handler ID. + * @param array $responses + * Current form responses for context-aware methods. + * + * @return mixed + * The resolved value or the prompt result. + */ + protected function promptOrResolve(string $handler_id, array $responses): mixed { + $handler = $this->handler($handler_id); + $resolved = $handler->resolvedValue($responses); + + if (is_string($resolved)) { + $message = $handler->resolvedMessage($responses, $resolved); + + if ($message) { + Tui::success($message); + } + + // A resolved value is read from the destination, so it stands in for + // discovery for handlers that never reach a prompt. + $this->discoveredResponses[$handler_id] = $resolved; + + return $resolved; + } + + return $this->prompt($handler_id, $responses); + } + /** * Dispatch a prompt using the handler's type enum. * - * @param string $handler_class - * The handler class name. + * @param string $handler_id + * The handler ID. * @param array $responses * Current form responses for context-aware methods. * * @return mixed * The prompt result. */ - protected function prompt(string $handler_class, array $responses = []): mixed { - $fn = $this->handler($handler_class::id())->type()->promptFunction(); + protected function prompt(string $handler_id, array $responses = []): mixed { + $fn = $this->handler($handler_id)->type()->promptFunction(); - return $fn(...$this->args($handler_class, NULL, $responses)); + return $fn(...$this->args($handler_id, NULL, $responses)); } /** @@ -678,8 +586,8 @@ protected function prompt(string $handler_class, array $responses = []): mixed { * * Kept deliberately unoptimized to ease debugging and future changes. * - * @param string $handler_class - * The handler class name. + * @param string $handler_id + * The handler ID. * @param mixed $default_override * Optional override for the default value (for response dependencies). * @param array $responses @@ -688,9 +596,8 @@ protected function prompt(string $handler_class, array $responses = []): mixed { * @return array * Array of prompt arguments suitable for Laravel prompts. */ - protected function args(string $handler_class, mixed $default_override = NULL, array $responses = []): array { - $id = $handler_class::id(); - $handler = $this->handler($id); + protected function args(string $handler_id, mixed $default_override = NULL, array $responses = []): array { + $handler = $this->handler($handler_id); $args = [ 'label' => $this->label($handler->label()), @@ -716,11 +623,11 @@ protected function args(string $handler_class, mixed $default_override = NULL, a } $default_from_handler = $handler->default($responses); - $default_from_prompts = $this->promptOverrides[$id] ?? NULL; + $default_from_prompts = $this->promptOverrides[$handler_id] ?? NULL; $default_from_discovery = $handler->discover(); if ($default_from_discovery !== NULL) { - $this->discoveredResponses[$id] = $default_from_discovery; + $this->discoveredResponses[$handler_id] = $default_from_discovery; } if ($default_from_prompts !== NULL) { @@ -743,40 +650,6 @@ protected function args(string $handler_class, mixed $default_override = NULL, a return array_filter($args, fn($value): bool => $value !== NULL); } - /** - * Resolve a value via handler or prompt the user. - * - * @param string $handler_id - * The handler ID. - * @param array $r - * Current form responses for context-aware methods. - * @param callable $prompt - * The prompt callable to use if the value is not resolved. - * - * @return string - * The resolved value. - */ - protected function resolveOrPrompt(string $handler_id, array $r, callable $prompt): string { - $handler = $this->handler($handler_id); - $resolved = $handler->resolvedValue($r); - - if (is_string($resolved)) { - $message = $handler->resolvedMessage($r, $resolved); - - if ($message) { - Tui::success($message); - } - - // A resolved value is read from the destination, so it stands in for - // discovery for handlers that never reach a prompt. - $this->discoveredResponses[$handler_id] = $resolved; - - return $resolved; - } - - return (string) $prompt(); - } - /** * Get a registered handler. * diff --git a/.vortex/installer/src/Prompts/PromptSection.php b/.vortex/installer/src/Prompts/PromptSection.php new file mode 100644 index 000000000..048300781 --- /dev/null +++ b/.vortex/installer/src/Prompts/PromptSection.php @@ -0,0 +1,38 @@ + [CodeCoverageProvider::id(), PromptType::Select]; // MultiSelect handlers. yield 'modules' => [Modules::id(), PromptType::MultiSelect]; + yield 'custom_modules' => [CustomModules::id(), PromptType::MultiSelect]; yield 'services' => [Services::id(), PromptType::MultiSelect]; yield 'tools' => [Tools::id(), PromptType::MultiSelect]; yield 'deploy_types' => [DeployTypes::id(), PromptType::MultiSelect]; diff --git a/.vortex/installer/tests/Unit/Prompts/Handlers/CustomModulesHandlerDiscoveryTest.php b/.vortex/installer/tests/Unit/Prompts/Handlers/CustomModulesHandlerDiscoveryTest.php index 0aac3256c..f4c1d9a69 100644 --- a/.vortex/installer/tests/Unit/Prompts/Handlers/CustomModulesHandlerDiscoveryTest.php +++ b/.vortex/installer/tests/Unit/Prompts/Handlers/CustomModulesHandlerDiscoveryTest.php @@ -5,6 +5,7 @@ namespace DrevOps\VortexInstaller\Tests\Unit\Prompts\Handlers; use DrevOps\VortexInstaller\Prompts\Handlers\CustomModules; +use DrevOps\VortexInstaller\Prompts\Handlers\Services; use DrevOps\VortexInstaller\Utils\Config; use DrevOps\VortexInstaller\Utils\File; use Laravel\Prompts\Key; @@ -32,7 +33,7 @@ function (AbstractHandlerDiscoveryTestCase $test, Config $config): void { ]; yield 'custom_modules - discovery - base only' => [ [], - [CustomModules::id() => [CustomModules::BASE]] + $expected_installed, + [CustomModules::id() => [CustomModules::BASE], Services::id() => [Services::CLAMAV, Services::REDIS]] + $expected_installed, function (AbstractHandlerDiscoveryTestCase $test, Config $config): void { $test->stubVortexProject($config); File::mkdir(static::$sut . '/web/modules/custom/mypr_base'); @@ -40,7 +41,7 @@ function (AbstractHandlerDiscoveryTestCase $test, Config $config): void { ]; yield 'custom_modules - discovery - base and demo' => [ [], - [CustomModules::id() => [CustomModules::BASE, CustomModules::DEMO]] + $expected_installed, + [CustomModules::id() => [CustomModules::BASE, CustomModules::DEMO], Services::id() => [Services::CLAMAV, Services::REDIS]] + $expected_installed, function (AbstractHandlerDiscoveryTestCase $test, Config $config): void { $test->stubVortexProject($config); File::mkdir(static::$sut . '/web/modules/custom/mypr_base'); diff --git a/.vortex/installer/tests/Unit/Prompts/PromptManagerTest.php b/.vortex/installer/tests/Unit/Prompts/PromptManagerTest.php new file mode 100644 index 000000000..979fe6497 --- /dev/null +++ b/.vortex/installer/tests/Unit/Prompts/PromptManagerTest.php @@ -0,0 +1,96 @@ +manager(); + + $this->assertEqualsCanonicalizing(array_keys($manager->getHandlers()), array_keys($manager->getProcessHandlers()), 'Processing order does not cover every registered handler exactly once.'); + } + + public function testPromptChainCoversSectionedHandlers(): void { + $manager = $this->manager(); + + $expected = array_keys(array_filter($manager->getHandlers(), fn(HandlerInterface $handler): bool => $handler::section() instanceof PromptSection)); + + $this->assertEqualsCanonicalizing($expected, array_keys($manager->getPromptHandlers()), 'Prompt chain does not cover every handler with a section exactly once.'); + } + + public function testWeightsAreUnique(): void { + $handlers = $this->manager()->getHandlers(); + + $weights = array_map(fn(HandlerInterface $handler): int => $handler::weight(), $handlers); + $this->assertCount(count($handlers), array_unique($weights), 'Prompt weights are not unique, so the prompt order is not deterministic.'); + + $process_weights = array_map(fn(HandlerInterface $handler): int => $handler::processWeight(), $handlers); + $this->assertCount(count($handlers), array_unique($process_weights), 'Processing weights are not unique, so the processing order is not deterministic.'); + } + + public function testSectionsAreContiguousAndInCaseOrder(): void { + $positions = []; + + foreach ($this->manager()->getPromptHandlers() as $id => $handler) { + $section = $handler::section(); + + $this->assertInstanceOf(PromptSection::class, $section, sprintf('Handler "%s" is in the prompt chain without a section.', $id)); + + $position = array_search($section, PromptSection::cases(), TRUE); + + if ($positions === [] || end($positions) !== $position) { + $positions[] = $position; + } + } + + $sorted = $positions; + sort($sorted); + + $this->assertSame($sorted, $positions, 'Sections are not introduced in the order of the enum cases.'); + $this->assertSame(array_unique($positions), $positions, 'A section is introduced more than once.'); + } + + public function testProcessingOrderAnchors(): void { + $ids = array_keys($this->manager()->getProcessHandlers()); + + // Dotenv carries the destination's own values into the staged copy before + // anything rewrites them, and Webroot renames the web root directory that + // the handlers after it write into. + $this->assertSame(Dotenv::id(), $ids[0], 'Dotenv is not processed first.'); + $this->assertSame(Webroot::id(), $ids[1], 'Webroot is not processed second.'); + $this->assertSame(Internal::id(), end($ids), 'Internal is not processed last.'); + } + + public function testHandlersWithoutPromptAreStillProcessed(): void { + $manager = $this->manager(); + + $prompted = array_keys($manager->getPromptHandlers()); + $processed = array_keys($manager->getProcessHandlers()); + + $this->assertNotContains(Dotenv::id(), $prompted); + $this->assertNotContains(Internal::id(), $prompted); + $this->assertContains(Dotenv::id(), $processed); + $this->assertContains(Internal::id(), $processed); + } + + protected function manager(): PromptManager { + return new PromptManager(Config::fromString('{}')); + } + +} From 1eb71bf5c3a4afde9108312b05dfcf9fe74c396f Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Wed, 9 Sep 2026 11:16:07 +1000 Subject: [PATCH 2/7] Updated snapshots. --- .../custom_modules_no_search/.ahoy.yml | 8 ++++ .../.docker/-solr.dockerfile} | 0 .../config/solr/config-set/-accents_ar.txt | 0 .../config/solr/config-set/-accents_bg.txt | 0 .../config/solr/config-set/-accents_ca.txt | 0 .../config/solr/config-set/-accents_cs.txt | 0 .../config/solr/config-set/-accents_cy.txt | 0 .../config/solr/config-set/-accents_da.txt | 0 .../config/solr/config-set/-accents_de.txt | 0 .../config/solr/config-set/-accents_el.txt | 0 .../config/solr/config-set/-accents_en.txt | 0 .../config/solr/config-set/-accents_es.txt | 0 .../config/solr/config-set/-accents_et.txt | 0 .../config/solr/config-set/-accents_fa.txt | 0 .../config/solr/config-set/-accents_fi.txt | 0 .../config/solr/config-set/-accents_fr.txt | 0 .../config/solr/config-set/-accents_ga.txt | 0 .../config/solr/config-set/-accents_hi.txt | 0 .../config/solr/config-set/-accents_hr.txt | 0 .../config/solr/config-set/-accents_hu.txt | 0 .../config/solr/config-set/-accents_id.txt | 0 .../config/solr/config-set/-accents_it.txt | 0 .../config/solr/config-set/-accents_lv.txt | 0 .../config/solr/config-set/-accents_nb.txt | 0 .../config/solr/config-set/-accents_nl.txt | 0 .../config/solr/config-set/-accents_nn.txt | 0 .../config/solr/config-set/-accents_pl.txt | 0 .../config/solr/config-set/-accents_pt_br.txt | 0 .../config/solr/config-set/-accents_pt_pt.txt | 0 .../config/solr/config-set/-accents_ro.txt | 0 .../config/solr/config-set/-accents_ru.txt | 0 .../config/solr/config-set/-accents_sk.txt | 0 .../config/solr/config-set/-accents_sr.txt | 0 .../config/solr/config-set/-accents_sv.txt | 0 .../config/solr/config-set/-accents_th.txt | 0 .../config/solr/config-set/-accents_tr.txt | 0 .../config/solr/config-set/-accents_uk.txt | 0 .../config/solr/config-set/-accents_und.txt | 0 .../config/solr/config-set/-elevate.xml | 0 .../config/solr/config-set/-nouns_ar.txt | 0 .../config/solr/config-set/-nouns_bg.txt | 0 .../config/solr/config-set/-nouns_ca.txt | 0 .../config/solr/config-set/-nouns_cy.txt | 0 .../config/solr/config-set/-nouns_da.txt | 0 .../config/solr/config-set/-nouns_de.txt | 0 .../config/solr/config-set/-nouns_el.txt | 0 .../config/solr/config-set/-nouns_es.txt | 0 .../config/solr/config-set/-nouns_et.txt | 0 .../config/solr/config-set/-nouns_fa.txt | 0 .../config/solr/config-set/-nouns_fi.txt | 0 .../config/solr/config-set/-nouns_fr.txt | 0 .../config/solr/config-set/-nouns_hi.txt | 0 .../config/solr/config-set/-nouns_it.txt | 0 .../config/solr/config-set/-nouns_nb.txt | 0 .../config/solr/config-set/-nouns_nl.txt | 0 .../config/solr/config-set/-nouns_nn.txt | 0 .../config/solr/config-set/-nouns_pl.txt | 0 .../config/solr/config-set/-nouns_pt_br.txt | 0 .../config/solr/config-set/-nouns_pt_pt.txt | 0 .../config/solr/config-set/-nouns_ro.txt | 0 .../config/solr/config-set/-nouns_ru.txt | 0 .../config/solr/config-set/-nouns_sv.txt | 0 .../config/solr/config-set/-nouns_th.txt | 0 .../config/solr/config-set/-nouns_tr.txt | 0 .../config/solr/config-set/-nouns_uk.txt | 0 .../config/solr/config-set/-protwords_ar.txt | 0 .../config/solr/config-set/-protwords_bg.txt | 0 .../config/solr/config-set/-protwords_ca.txt | 0 .../config/solr/config-set/-protwords_cs.txt | 0 .../config/solr/config-set/-protwords_cy.txt | 0 .../config/solr/config-set/-protwords_da.txt | 0 .../config/solr/config-set/-protwords_de.txt | 0 .../config/solr/config-set/-protwords_el.txt | 0 .../config/solr/config-set/-protwords_en.txt | 0 .../config/solr/config-set/-protwords_es.txt | 0 .../config/solr/config-set/-protwords_et.txt | 0 .../config/solr/config-set/-protwords_fa.txt | 0 .../config/solr/config-set/-protwords_fi.txt | 0 .../config/solr/config-set/-protwords_fr.txt | 0 .../config/solr/config-set/-protwords_ga.txt | 0 .../config/solr/config-set/-protwords_hi.txt | 0 .../config/solr/config-set/-protwords_hr.txt | 0 .../config/solr/config-set/-protwords_hu.txt | 0 .../config/solr/config-set/-protwords_id.txt | 0 .../config/solr/config-set/-protwords_it.txt | 0 .../config/solr/config-set/-protwords_lv.txt | 0 .../config/solr/config-set/-protwords_nb.txt | 0 .../config/solr/config-set/-protwords_nl.txt | 0 .../config/solr/config-set/-protwords_nn.txt | 0 .../config/solr/config-set/-protwords_pl.txt | 0 .../solr/config-set/-protwords_pt_br.txt | 0 .../solr/config-set/-protwords_pt_pt.txt | 0 .../config/solr/config-set/-protwords_ro.txt | 0 .../config/solr/config-set/-protwords_ru.txt | 0 .../config/solr/config-set/-protwords_sk.txt | 0 .../config/solr/config-set/-protwords_sr.txt | 0 .../config/solr/config-set/-protwords_sv.txt | 0 .../config/solr/config-set/-protwords_th.txt | 0 .../config/solr/config-set/-protwords_tr.txt | 0 .../config/solr/config-set/-protwords_uk.txt | 0 .../config/solr/config-set/-protwords_und.txt | 0 .../config/solr/config-set/-schema.xml | 0 .../solr/config-set/-schema_extra_fields.xml | 0 .../solr/config-set/-schema_extra_types.xml | 0 .../config/solr/config-set/-solrconfig.xml | 0 .../solr/config-set/-solrconfig_extra.xml | 0 .../solr/config-set/-solrconfig_index.xml | 0 .../solr/config-set/-solrconfig_query.xml | 0 .../-solrconfig_requestdispatcher.xml | 0 .../solr/config-set/-solrcore.properties | 0 .../config/solr/config-set/-stoptags_ja.txt | 0 .../config/solr/config-set/-stopwords_ar.txt | 0 .../config/solr/config-set/-stopwords_bg.txt | 0 .../config/solr/config-set/-stopwords_ca.txt | 0 .../config/solr/config-set/-stopwords_cs.txt | 0 .../config/solr/config-set/-stopwords_cy.txt | 0 .../config/solr/config-set/-stopwords_da.txt | 0 .../config/solr/config-set/-stopwords_de.txt | 0 .../config/solr/config-set/-stopwords_el.txt | 0 .../config/solr/config-set/-stopwords_en.txt | 0 .../config/solr/config-set/-stopwords_es.txt | 0 .../config/solr/config-set/-stopwords_et.txt | 0 .../config/solr/config-set/-stopwords_fa.txt | 0 .../config/solr/config-set/-stopwords_fi.txt | 0 .../config/solr/config-set/-stopwords_fr.txt | 0 .../config/solr/config-set/-stopwords_ga.txt | 0 .../config/solr/config-set/-stopwords_hi.txt | 0 .../config/solr/config-set/-stopwords_hr.txt | 0 .../config/solr/config-set/-stopwords_hu.txt | 0 .../config/solr/config-set/-stopwords_id.txt | 0 .../config/solr/config-set/-stopwords_it.txt | 0 .../config/solr/config-set/-stopwords_ja.txt | 0 .../config/solr/config-set/-stopwords_ko.txt | 0 .../config/solr/config-set/-stopwords_lv.txt | 0 .../config/solr/config-set/-stopwords_nb.txt | 0 .../config/solr/config-set/-stopwords_nl.txt | 0 .../config/solr/config-set/-stopwords_nn.txt | 0 .../config/solr/config-set/-stopwords_pl.txt | 0 .../solr/config-set/-stopwords_pt_br.txt | 0 .../solr/config-set/-stopwords_pt_pt.txt | 0 .../config/solr/config-set/-stopwords_ro.txt | 0 .../config/solr/config-set/-stopwords_ru.txt | 0 .../config/solr/config-set/-stopwords_sk.txt | 0 .../config/solr/config-set/-stopwords_sr.txt | 0 .../config/solr/config-set/-stopwords_sv.txt | 0 .../config/solr/config-set/-stopwords_th.txt | 0 .../config/solr/config-set/-stopwords_tr.txt | 0 .../config/solr/config-set/-stopwords_uk.txt | 0 .../config/solr/config-set/-stopwords_und.txt | 0 .../config/solr/config-set/-synonyms_ar.txt | 0 .../config/solr/config-set/-synonyms_bg.txt | 0 .../config/solr/config-set/-synonyms_ca.txt | 0 .../config/solr/config-set/-synonyms_cs.txt | 0 .../config/solr/config-set/-synonyms_cy.txt | 0 .../config/solr/config-set/-synonyms_da.txt | 0 .../config/solr/config-set/-synonyms_de.txt | 0 .../config/solr/config-set/-synonyms_el.txt | 0 .../config/solr/config-set/-synonyms_en.txt | 0 .../config/solr/config-set/-synonyms_es.txt | 0 .../config/solr/config-set/-synonyms_et.txt | 0 .../config/solr/config-set/-synonyms_fa.txt | 0 .../config/solr/config-set/-synonyms_fi.txt | 0 .../config/solr/config-set/-synonyms_fr.txt | 0 .../config/solr/config-set/-synonyms_ga.txt | 0 .../config/solr/config-set/-synonyms_hi.txt | 0 .../config/solr/config-set/-synonyms_hr.txt | 0 .../config/solr/config-set/-synonyms_hu.txt | 0 .../config/solr/config-set/-synonyms_id.txt | 0 .../config/solr/config-set/-synonyms_it.txt | 0 .../config/solr/config-set/-synonyms_lv.txt | 0 .../config/solr/config-set/-synonyms_nb.txt | 0 .../config/solr/config-set/-synonyms_nl.txt | 0 .../config/solr/config-set/-synonyms_nn.txt | 0 .../config/solr/config-set/-synonyms_pl.txt | 0 .../solr/config-set/-synonyms_pt_br.txt | 0 .../solr/config-set/-synonyms_pt_pt.txt | 0 .../config/solr/config-set/-synonyms_ro.txt | 0 .../config/solr/config-set/-synonyms_ru.txt | 0 .../config/solr/config-set/-synonyms_sk.txt | 0 .../config/solr/config-set/-synonyms_sr.txt | 0 .../config/solr/config-set/-synonyms_sv.txt | 0 .../config/solr/config-set/-synonyms_th.txt | 0 .../config/solr/config-set/-synonyms_tr.txt | 0 .../config/solr/config-set/-synonyms_uk.txt | 0 .../config/solr/config-set/-synonyms_und.txt | 0 .../custom_modules_no_search/composer.json | 8 ++++ .../docker-compose.yml | 40 +++++++++++++++++++ .../scripts/-provision-30-search-index.sh | 0 .../provision-00-enable-demo-modules.sh | 19 +++++++-- .../tests/behat/features/-search.feature | 0 .../custom_modules_none/.ahoy.yml | 8 ++++ .../.docker/-solr.dockerfile | 0 .../config/solr/config-set/-accents_ar.txt | 0 .../config/solr/config-set/-accents_bg.txt | 0 .../config/solr/config-set/-accents_ca.txt | 0 .../config/solr/config-set/-accents_cs.txt | 0 .../config/solr/config-set/-accents_cy.txt | 0 .../config/solr/config-set/-accents_da.txt | 0 .../config/solr/config-set/-accents_de.txt | 0 .../config/solr/config-set/-accents_el.txt | 0 .../config/solr/config-set/-accents_en.txt | 0 .../config/solr/config-set/-accents_es.txt | 0 .../config/solr/config-set/-accents_et.txt | 0 .../config/solr/config-set/-accents_fa.txt | 0 .../config/solr/config-set/-accents_fi.txt | 0 .../config/solr/config-set/-accents_fr.txt | 0 .../config/solr/config-set/-accents_ga.txt | 0 .../config/solr/config-set/-accents_hi.txt | 0 .../config/solr/config-set/-accents_hr.txt | 0 .../config/solr/config-set/-accents_hu.txt | 0 .../config/solr/config-set/-accents_id.txt | 0 .../config/solr/config-set/-accents_it.txt | 0 .../config/solr/config-set/-accents_lv.txt | 0 .../config/solr/config-set/-accents_nb.txt | 0 .../config/solr/config-set/-accents_nl.txt | 0 .../config/solr/config-set/-accents_nn.txt | 0 .../config/solr/config-set/-accents_pl.txt | 0 .../config/solr/config-set/-accents_pt_br.txt | 0 .../config/solr/config-set/-accents_pt_pt.txt | 0 .../config/solr/config-set/-accents_ro.txt | 0 .../config/solr/config-set/-accents_ru.txt | 0 .../config/solr/config-set/-accents_sk.txt | 0 .../config/solr/config-set/-accents_sr.txt | 0 .../config/solr/config-set/-accents_sv.txt | 0 .../config/solr/config-set/-accents_th.txt | 0 .../config/solr/config-set/-accents_tr.txt | 0 .../config/solr/config-set/-accents_uk.txt | 0 .../config/solr/config-set/-accents_und.txt | 0 .../config/solr/config-set/-elevate.xml | 0 .../config/solr/config-set/-nouns_ar.txt | 0 .../config/solr/config-set/-nouns_bg.txt | 0 .../config/solr/config-set/-nouns_ca.txt | 0 .../config/solr/config-set/-nouns_cy.txt | 0 .../config/solr/config-set/-nouns_da.txt | 0 .../config/solr/config-set/-nouns_de.txt | 0 .../config/solr/config-set/-nouns_el.txt | 0 .../config/solr/config-set/-nouns_es.txt | 0 .../config/solr/config-set/-nouns_et.txt | 0 .../config/solr/config-set/-nouns_fa.txt | 0 .../config/solr/config-set/-nouns_fi.txt | 0 .../config/solr/config-set/-nouns_fr.txt | 0 .../config/solr/config-set/-nouns_hi.txt | 0 .../config/solr/config-set/-nouns_it.txt | 0 .../config/solr/config-set/-nouns_nb.txt | 0 .../config/solr/config-set/-nouns_nl.txt | 0 .../config/solr/config-set/-nouns_nn.txt | 0 .../config/solr/config-set/-nouns_pl.txt | 0 .../config/solr/config-set/-nouns_pt_br.txt | 0 .../config/solr/config-set/-nouns_pt_pt.txt | 0 .../config/solr/config-set/-nouns_ro.txt | 0 .../config/solr/config-set/-nouns_ru.txt | 0 .../config/solr/config-set/-nouns_sv.txt | 0 .../config/solr/config-set/-nouns_th.txt | 0 .../config/solr/config-set/-nouns_tr.txt | 0 .../config/solr/config-set/-nouns_uk.txt | 0 .../config/solr/config-set/-protwords_ar.txt | 0 .../config/solr/config-set/-protwords_bg.txt | 0 .../config/solr/config-set/-protwords_ca.txt | 0 .../config/solr/config-set/-protwords_cs.txt | 0 .../config/solr/config-set/-protwords_cy.txt | 0 .../config/solr/config-set/-protwords_da.txt | 0 .../config/solr/config-set/-protwords_de.txt | 0 .../config/solr/config-set/-protwords_el.txt | 0 .../config/solr/config-set/-protwords_en.txt | 0 .../config/solr/config-set/-protwords_es.txt | 0 .../config/solr/config-set/-protwords_et.txt | 0 .../config/solr/config-set/-protwords_fa.txt | 0 .../config/solr/config-set/-protwords_fi.txt | 0 .../config/solr/config-set/-protwords_fr.txt | 0 .../config/solr/config-set/-protwords_ga.txt | 0 .../config/solr/config-set/-protwords_hi.txt | 0 .../config/solr/config-set/-protwords_hr.txt | 0 .../config/solr/config-set/-protwords_hu.txt | 0 .../config/solr/config-set/-protwords_id.txt | 0 .../config/solr/config-set/-protwords_it.txt | 0 .../config/solr/config-set/-protwords_lv.txt | 0 .../config/solr/config-set/-protwords_nb.txt | 0 .../config/solr/config-set/-protwords_nl.txt | 0 .../config/solr/config-set/-protwords_nn.txt | 0 .../config/solr/config-set/-protwords_pl.txt | 0 .../solr/config-set/-protwords_pt_br.txt | 0 .../solr/config-set/-protwords_pt_pt.txt | 0 .../config/solr/config-set/-protwords_ro.txt | 0 .../config/solr/config-set/-protwords_ru.txt | 0 .../config/solr/config-set/-protwords_sk.txt | 0 .../config/solr/config-set/-protwords_sr.txt | 0 .../config/solr/config-set/-protwords_sv.txt | 0 .../config/solr/config-set/-protwords_th.txt | 0 .../config/solr/config-set/-protwords_tr.txt | 0 .../config/solr/config-set/-protwords_uk.txt | 0 .../config/solr/config-set/-protwords_und.txt | 0 .../config/solr/config-set/-schema.xml | 0 .../solr/config-set/-schema_extra_fields.xml | 0 .../solr/config-set/-schema_extra_types.xml | 0 .../config/solr/config-set/-solrconfig.xml | 0 .../solr/config-set/-solrconfig_extra.xml | 0 .../solr/config-set/-solrconfig_index.xml | 0 .../solr/config-set/-solrconfig_query.xml | 0 .../-solrconfig_requestdispatcher.xml | 0 .../solr/config-set/-solrcore.properties | 0 .../config/solr/config-set/-stoptags_ja.txt | 0 .../config/solr/config-set/-stopwords_ar.txt | 0 .../config/solr/config-set/-stopwords_bg.txt | 0 .../config/solr/config-set/-stopwords_ca.txt | 0 .../config/solr/config-set/-stopwords_cs.txt | 0 .../config/solr/config-set/-stopwords_cy.txt | 0 .../config/solr/config-set/-stopwords_da.txt | 0 .../config/solr/config-set/-stopwords_de.txt | 0 .../config/solr/config-set/-stopwords_el.txt | 0 .../config/solr/config-set/-stopwords_en.txt | 0 .../config/solr/config-set/-stopwords_es.txt | 0 .../config/solr/config-set/-stopwords_et.txt | 0 .../config/solr/config-set/-stopwords_fa.txt | 0 .../config/solr/config-set/-stopwords_fi.txt | 0 .../config/solr/config-set/-stopwords_fr.txt | 0 .../config/solr/config-set/-stopwords_ga.txt | 0 .../config/solr/config-set/-stopwords_hi.txt | 0 .../config/solr/config-set/-stopwords_hr.txt | 0 .../config/solr/config-set/-stopwords_hu.txt | 0 .../config/solr/config-set/-stopwords_id.txt | 0 .../config/solr/config-set/-stopwords_it.txt | 0 .../config/solr/config-set/-stopwords_ja.txt | 0 .../config/solr/config-set/-stopwords_ko.txt | 0 .../config/solr/config-set/-stopwords_lv.txt | 0 .../config/solr/config-set/-stopwords_nb.txt | 0 .../config/solr/config-set/-stopwords_nl.txt | 0 .../config/solr/config-set/-stopwords_nn.txt | 0 .../config/solr/config-set/-stopwords_pl.txt | 0 .../solr/config-set/-stopwords_pt_br.txt | 0 .../solr/config-set/-stopwords_pt_pt.txt | 0 .../config/solr/config-set/-stopwords_ro.txt | 0 .../config/solr/config-set/-stopwords_ru.txt | 0 .../config/solr/config-set/-stopwords_sk.txt | 0 .../config/solr/config-set/-stopwords_sr.txt | 0 .../config/solr/config-set/-stopwords_sv.txt | 0 .../config/solr/config-set/-stopwords_th.txt | 0 .../config/solr/config-set/-stopwords_tr.txt | 0 .../config/solr/config-set/-stopwords_uk.txt | 0 .../config/solr/config-set/-stopwords_und.txt | 0 .../config/solr/config-set/-synonyms_ar.txt | 0 .../config/solr/config-set/-synonyms_bg.txt | 0 .../config/solr/config-set/-synonyms_ca.txt | 0 .../config/solr/config-set/-synonyms_cs.txt | 0 .../config/solr/config-set/-synonyms_cy.txt | 0 .../config/solr/config-set/-synonyms_da.txt | 0 .../config/solr/config-set/-synonyms_de.txt | 0 .../config/solr/config-set/-synonyms_el.txt | 0 .../config/solr/config-set/-synonyms_en.txt | 0 .../config/solr/config-set/-synonyms_es.txt | 0 .../config/solr/config-set/-synonyms_et.txt | 0 .../config/solr/config-set/-synonyms_fa.txt | 0 .../config/solr/config-set/-synonyms_fi.txt | 0 .../config/solr/config-set/-synonyms_fr.txt | 0 .../config/solr/config-set/-synonyms_ga.txt | 0 .../config/solr/config-set/-synonyms_hi.txt | 0 .../config/solr/config-set/-synonyms_hr.txt | 0 .../config/solr/config-set/-synonyms_hu.txt | 0 .../config/solr/config-set/-synonyms_id.txt | 0 .../config/solr/config-set/-synonyms_it.txt | 0 .../config/solr/config-set/-synonyms_lv.txt | 0 .../config/solr/config-set/-synonyms_nb.txt | 0 .../config/solr/config-set/-synonyms_nl.txt | 0 .../config/solr/config-set/-synonyms_nn.txt | 0 .../config/solr/config-set/-synonyms_pl.txt | 0 .../solr/config-set/-synonyms_pt_br.txt | 0 .../solr/config-set/-synonyms_pt_pt.txt | 0 .../config/solr/config-set/-synonyms_ro.txt | 0 .../config/solr/config-set/-synonyms_ru.txt | 0 .../config/solr/config-set/-synonyms_sk.txt | 0 .../config/solr/config-set/-synonyms_sr.txt | 0 .../config/solr/config-set/-synonyms_sv.txt | 0 .../config/solr/config-set/-synonyms_th.txt | 0 .../config/solr/config-set/-synonyms_tr.txt | 0 .../config/solr/config-set/-synonyms_uk.txt | 0 .../config/solr/config-set/-synonyms_und.txt | 0 .../custom_modules_none/composer.json | 8 ++++ .../custom_modules_none/docker-compose.yml | 40 +++++++++++++++++++ .../scripts/-provision-30-search-index.sh | 0 .../provision-00-enable-demo-modules.sh | 11 ++++- .../tests/behat/features/-search.feature | 0 380 files changed, 137 insertions(+), 5 deletions(-) create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.ahoy.yml rename .vortex/installer/tests/Fixtures/handler_process/{custom_modules_none/web/modules/custom/sw_base/-sw_base.module => custom_modules_no_search/.docker/-solr.dockerfile} (100%) create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cs.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_en.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ga.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hu.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_id.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_lv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_und.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-elevate.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cs.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_en.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ga.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hu.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_id.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_lv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_und.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_fields.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_types.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_extra.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_index.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_query.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrcore.properties create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stoptags_ja.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cs.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_en.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ga.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hu.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_id.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ja.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ko.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_lv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_und.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cs.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_en.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ga.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hu.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_id.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_lv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_und.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/composer.json create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/docker-compose.yml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/-provision-30-search-index.sh create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/tests/behat/features/-search.feature create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.ahoy.yml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/-solr.dockerfile create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cs.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_en.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ga.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hu.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_id.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_lv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_und.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-elevate.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cs.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_en.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ga.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hu.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_id.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_lv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_und.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_fields.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_types.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_extra.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_index.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_query.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrcore.properties create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stoptags_ja.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cs.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_en.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ga.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hu.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_id.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ja.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ko.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_lv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_und.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ar.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_bg.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ca.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cs.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cy.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_da.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_de.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_el.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_en.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_es.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_et.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fa.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ga.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hi.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hu.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_id.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_it.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_lv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nb.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nn.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pl.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_br.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_pt.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ro.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ru.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sv.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_th.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_tr.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_uk.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_und.txt create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/composer.json create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/docker-compose.yml create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/-provision-30-search-index.sh create mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/tests/behat/features/-search.feature diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.ahoy.yml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.ahoy.yml new file mode 100644 index 000000000..f13bb20ae --- /dev/null +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.ahoy.yml @@ -0,0 +1,8 @@ +@@ -32,7 +32,6 @@ + cmd: | + export COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME:-${PWD##*/}} + export VORTEX_HOST_DB_PORT=$(docker compose port database 3306 2>/dev/null | cut -d : -f 2) +- export VORTEX_HOST_SOLR_PORT=$(docker compose port solr 8983 2>/dev/null | cut -d : -f 2) + export VORTEX_HOST_SELENIUM_VNC_PORT=$(docker compose port chrome 7900 2>/dev/null | cut -d : -f 2) + export VORTEX_HOST_HAS_SEQUELACE=$(uname -a | grep -i -q darwin && mdfind -name 'Sequel Ace' 2>/dev/null | grep -q "Ace" && echo 1 || true) + ahoy cli ./vendor/bin/vortex-info "$@" diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/web/modules/custom/sw_base/-sw_base.module b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/-solr.dockerfile similarity index 100% rename from .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/web/modules/custom/sw_base/-sw_base.module rename to .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/-solr.dockerfile diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cs.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_en.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ga.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hu.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_id.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_lv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_und.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-elevate.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-elevate.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cs.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_en.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ga.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hu.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_id.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_lv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_und.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_fields.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_fields.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_types.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_types.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_extra.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_extra.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_index.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_index.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_query.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_query.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrcore.properties b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrcore.properties new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stoptags_ja.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stoptags_ja.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cs.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_en.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ga.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hu.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_id.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ja.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ja.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ko.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ko.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_lv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_und.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cs.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_en.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ga.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hu.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_id.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_lv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_und.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/composer.json b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/composer.json new file mode 100644 index 000000000..e602c5043 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/composer.json @@ -0,0 +1,8 @@ +@@ -27,7 +27,6 @@ + "drupal/robotstxt": "__VERSION__", + "drupal/sdc_devel": "__VERSION__", + "drupal/search_api": "__VERSION__", +- "drupal/search_api_solr": "__VERSION__", + "drupal/seckit": "__VERSION__", + "drupal/shield": "__VERSION__", + "drupal/stage_file_proxy": "__VERSION__", diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/docker-compose.yml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/docker-compose.yml new file mode 100644 index 000000000..8c34eda32 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/docker-compose.yml @@ -0,0 +1,40 @@ +@@ -155,17 +155,6 @@ + redis: + image: uselagoon/valkey-8:__VERSION__ + +- solr: +- build: +- context: . +- dockerfile: .docker/solr.dockerfile +- environment: +- <<: *default-environment +- volumes: +- - solr:/var/solr +- ports: +- - '8983' # Solr port in a container. Find port on host with `ahoy info` or `docker compose port solr 8983`. +- + clamav: + build: + context: . +@@ -196,13 +185,10 @@ + - clamav + - database + - redis +- - solr + command: + - clamav:3310 + - database:3306 + - redis:6379 +- - solr:8983 +- - curl -s "http://solr:8983/solr/drupal/select?q=*:*&rows=0&wt=json" | grep response + + networks: ### Use external networks locally. Automatically removed in CI. + amazeeio-network: ### Automatically removed in CI. +@@ -211,7 +197,6 @@ + volumes: + app: {} + files: {} +- solr: {} + + secrets: + package_token: diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/-provision-30-search-index.sh b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/-provision-30-search-index.sh new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/provision-00-enable-demo-modules.sh b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/provision-00-enable-demo-modules.sh index 7002b6dff..b8282e68c 100644 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/provision-00-enable-demo-modules.sh +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/provision-00-enable-demo-modules.sh @@ -1,9 +1,20 @@ -@@ -86,8 +86,6 @@ +@@ -75,10 +75,6 @@ + drush config:set clamav.settings mode_daemon_tcpip.hostname clamav + pass "Installed and configured ClamAV." + +-task "Installing Solr search modules." +-drush pm:install search_api search_api_solr +-pass "Installed Solr search modules." +- + # Enable custom site module and run its deployment hooks. + # + # Note that deployment hooks for already enabled modules have run in the +@@ -85,8 +81,6 @@ + # parent "provision.sh" script. task "Installing custom site modules." drush pm:install sw_base - --drush pm:install sw_search - +-drush pm:install sw_search + drush pm:install sw_demo pass "Installed custom site modules." - diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/tests/behat/features/-search.feature b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/tests/behat/features/-search.feature new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.ahoy.yml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.ahoy.yml new file mode 100644 index 000000000..f13bb20ae --- /dev/null +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.ahoy.yml @@ -0,0 +1,8 @@ +@@ -32,7 +32,6 @@ + cmd: | + export COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME:-${PWD##*/}} + export VORTEX_HOST_DB_PORT=$(docker compose port database 3306 2>/dev/null | cut -d : -f 2) +- export VORTEX_HOST_SOLR_PORT=$(docker compose port solr 8983 2>/dev/null | cut -d : -f 2) + export VORTEX_HOST_SELENIUM_VNC_PORT=$(docker compose port chrome 7900 2>/dev/null | cut -d : -f 2) + export VORTEX_HOST_HAS_SEQUELACE=$(uname -a | grep -i -q darwin && mdfind -name 'Sequel Ace' 2>/dev/null | grep -q "Ace" && echo 1 || true) + ahoy cli ./vendor/bin/vortex-info "$@" diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/-solr.dockerfile b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/-solr.dockerfile new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cs.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_en.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ga.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hu.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_id.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_lv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_und.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-elevate.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-elevate.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cs.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_en.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ga.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hu.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_id.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_lv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_und.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_fields.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_fields.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_types.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_types.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_extra.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_extra.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_index.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_index.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_query.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_query.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrcore.properties b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrcore.properties new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stoptags_ja.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stoptags_ja.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cs.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_en.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ga.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hu.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_id.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ja.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ja.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ko.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ko.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_lv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_und.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ar.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_bg.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ca.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cs.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cy.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_da.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_de.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_el.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_en.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_es.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_et.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fa.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ga.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hi.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hu.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_id.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_it.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_lv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nb.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nn.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pl.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_br.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_pt.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ro.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ru.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sv.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_th.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_tr.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_uk.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_und.txt new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/composer.json b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/composer.json new file mode 100644 index 000000000..e602c5043 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/composer.json @@ -0,0 +1,8 @@ +@@ -27,7 +27,6 @@ + "drupal/robotstxt": "__VERSION__", + "drupal/sdc_devel": "__VERSION__", + "drupal/search_api": "__VERSION__", +- "drupal/search_api_solr": "__VERSION__", + "drupal/seckit": "__VERSION__", + "drupal/shield": "__VERSION__", + "drupal/stage_file_proxy": "__VERSION__", diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/docker-compose.yml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/docker-compose.yml new file mode 100644 index 000000000..8c34eda32 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/docker-compose.yml @@ -0,0 +1,40 @@ +@@ -155,17 +155,6 @@ + redis: + image: uselagoon/valkey-8:__VERSION__ + +- solr: +- build: +- context: . +- dockerfile: .docker/solr.dockerfile +- environment: +- <<: *default-environment +- volumes: +- - solr:/var/solr +- ports: +- - '8983' # Solr port in a container. Find port on host with `ahoy info` or `docker compose port solr 8983`. +- + clamav: + build: + context: . +@@ -196,13 +185,10 @@ + - clamav + - database + - redis +- - solr + command: + - clamav:3310 + - database:3306 + - redis:6379 +- - solr:8983 +- - curl -s "http://solr:8983/solr/drupal/select?q=*:*&rows=0&wt=json" | grep response + + networks: ### Use external networks locally. Automatically removed in CI. + amazeeio-network: ### Automatically removed in CI. +@@ -211,7 +197,6 @@ + volumes: + app: {} + files: {} +- solr: {} + + secrets: + package_token: diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/-provision-30-search-index.sh b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/-provision-30-search-index.sh new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/provision-00-enable-demo-modules.sh b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/provision-00-enable-demo-modules.sh index 702f6c97c..9b806ab99 100644 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/provision-00-enable-demo-modules.sh +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/provision-00-enable-demo-modules.sh @@ -16,7 +16,16 @@ task "Setting site name." drush php:eval "\Drupal::service('config.factory')->getEditable('system.site')->set('name', 'star wars')->save();" pass "Set site name." -@@ -84,11 +73,7 @@ +@@ -75,20 +64,12 @@ + drush config:set clamav.settings mode_daemon_tcpip.hostname clamav + pass "Installed and configured ClamAV." + +-task "Installing Solr search modules." +-drush pm:install search_api search_api_solr +-pass "Installed Solr search modules." +- + # Enable custom site module and run its deployment hooks. + # # Note that deployment hooks for already enabled modules have run in the # parent "provision.sh" script. task "Installing custom site modules." diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/tests/behat/features/-search.feature b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/tests/behat/features/-search.feature new file mode 100644 index 000000000..e69de29bb From 375f05774a3d2c2eadcf1e85e73a81c6cbf80933 Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Wed, 9 Sep 2026 11:35:24 +1000 Subject: [PATCH 3/7] [#3114] Named the weight-sorted handler accessor for its sort key. --- .../src/Prompts/Handlers/HandlerInterface.php | 4 +-- .../installer/src/Prompts/PromptManager.php | 28 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php b/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php index a9397cf5e..d26e064ce 100644 --- a/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php +++ b/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php @@ -46,8 +46,8 @@ public static function section(): ?PromptSection; /** * Get the position of this handler in the prompt chain. * - * Handlers are prompted from the lowest weight up. The value is unused when - * section() returns NULL. + * Handlers are prompted from the lowest weight up. A handler with no section + * is not prompted, and its weight only orders it among the others. * * @return int * The weight. diff --git a/.vortex/installer/src/Prompts/PromptManager.php b/.vortex/installer/src/Prompts/PromptManager.php index 2f7e322b2..96301fa63 100644 --- a/.vortex/installer/src/Prompts/PromptManager.php +++ b/.vortex/installer/src/Prompts/PromptManager.php @@ -267,7 +267,7 @@ public function renderAsInstalled(string $dir, string $version): void { public function runPostBuild(string $result): string { $output = ''; - foreach ($this->getOrderedHandlers() as $handler) { + foreach ($this->getHandlersByWeight() as $handler) { $handler_output = $handler->postBuild($result); if (is_string($handler_output) && !empty($handler_output)) { @@ -403,39 +403,39 @@ public function getHandlers(): array { } /** - * Get all handlers ordered by their prompt chain weight. + * Get the handlers that have a prompt, in the order they are prompted. * * @return array * An associative array of handler instances keyed by handler ID. */ - public function getOrderedHandlers(): array { - $handlers = $this->handlers; - - uasort($handlers, fn(HandlerInterface $a, HandlerInterface $b): int => $a::weight() <=> $b::weight()); - - return $handlers; + public function getPromptHandlers(): array { + return array_filter($this->getHandlersByWeight(), fn(HandlerInterface $handler): bool => $handler::section() instanceof PromptSection); } /** - * Get the handlers that have a prompt, in the order they are prompted. + * Get all handlers in the order they are processed. * * @return array * An associative array of handler instances keyed by handler ID. */ - public function getPromptHandlers(): array { - return array_filter($this->getOrderedHandlers(), fn(HandlerInterface $handler): bool => $handler::section() instanceof PromptSection); + public function getProcessHandlers(): array { + $handlers = $this->handlers; + + uasort($handlers, fn(HandlerInterface $a, HandlerInterface $b): int => $a::processWeight() <=> $b::processWeight()); + + return $handlers; } /** - * Get all handlers in the order they are processed. + * Get all handlers sorted by their prompt chain weight. * * @return array * An associative array of handler instances keyed by handler ID. */ - public function getProcessHandlers(): array { + protected function getHandlersByWeight(): array { $handlers = $this->handlers; - uasort($handlers, fn(HandlerInterface $a, HandlerInterface $b): int => $a::processWeight() <=> $b::processWeight()); + uasort($handlers, fn(HandlerInterface $a, HandlerInterface $b): int => $a::weight() <=> $b::weight()); return $handlers; } From 5931c4a96df0a6d76f350c351d0588a4c67d921a Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Wed, 9 Sep 2026 12:02:52 +1000 Subject: [PATCH 4/7] Addressed code review: matched the resolved-value guard to the handler contract. --- .vortex/installer/src/Prompts/PromptManager.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.vortex/installer/src/Prompts/PromptManager.php b/.vortex/installer/src/Prompts/PromptManager.php index 96301fa63..c7037cc1f 100644 --- a/.vortex/installer/src/Prompts/PromptManager.php +++ b/.vortex/installer/src/Prompts/PromptManager.php @@ -547,7 +547,9 @@ protected function promptOrResolve(string $handler_id, array $responses): mixed $handler = $this->handler($handler_id); $resolved = $handler->resolvedValue($responses); - if (is_string($resolved)) { + // The handler reports an undetermined answer as an empty value of its own + // type, so the prompt is skipped only for a value with content. + if (!in_array($resolved, [NULL, '', FALSE, []], TRUE)) { $message = $handler->resolvedMessage($responses, $resolved); if ($message) { From ca3afd527ffa2ad7c24dd31cd9e4c8e8548b847e Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Wed, 9 Sep 2026 14:20:26 +1000 Subject: [PATCH 5/7] [#3114] Kept the prompt chain in 'PromptManager' and derived only the processing order. --- .vortex/installer/CLAUDE.md | 25 +- .../Prompts/Handlers/AiCodeInstructions.php | 15 - .../src/Prompts/Handlers/AssignAuthorPr.php | 15 - .../src/Prompts/Handlers/CiProvider.php | 15 - .../Prompts/Handlers/CodeCoverageProvider.php | 15 - .../src/Prompts/Handlers/CodeProvider.php | 15 - .../src/Prompts/Handlers/CustomModules.php | 15 - .../Prompts/Handlers/DatabaseFetchSource.php | 15 - .../src/Prompts/Handlers/DatabaseImage.php | 15 - .../Handlers/DependencyUpdatesProvider.php | 15 - .../src/Prompts/Handlers/DeployTypes.php | 15 - .../installer/src/Prompts/Handlers/Domain.php | 15 - .../installer/src/Prompts/Handlers/Dotenv.php | 15 - .../src/Prompts/Handlers/FrontendBuild.php | 15 - .../src/Prompts/Handlers/Gitleaks.php | 15 - .../src/Prompts/Handlers/HandlerInterface.php | 26 +- .../Prompts/Handlers/HostingProjectName.php | 15 - .../src/Prompts/Handlers/HostingProvider.php | 15 - .../src/Prompts/Handlers/Internal.php | 15 - .../Handlers/LabelMergeConflictsPr.php | 15 - .../src/Prompts/Handlers/MachineName.php | 15 - .../src/Prompts/Handlers/Migration.php | 15 - .../Prompts/Handlers/MigrationFetchSource.php | 15 - .../src/Prompts/Handlers/MigrationImage.php | 15 - .../src/Prompts/Handlers/ModulePrefix.php | 15 - .../src/Prompts/Handlers/Modules.php | 15 - .../installer/src/Prompts/Handlers/Name.php | 15 - .../Prompts/Handlers/NotificationChannels.php | 15 - .../installer/src/Prompts/Handlers/Org.php | 15 - .../src/Prompts/Handlers/OrgMachineName.php | 15 - .../Prompts/Handlers/PreserveDocsProject.php | 15 - .../src/Prompts/Handlers/Profile.php | 15 - .../src/Prompts/Handlers/ProfileCustom.php | 15 - .../src/Prompts/Handlers/ProvisionType.php | 15 - .../src/Prompts/Handlers/Services.php | 15 - .../src/Prompts/Handlers/Starter.php | 15 - .../installer/src/Prompts/Handlers/Theme.php | 15 - .../src/Prompts/Handlers/ThemeCustom.php | 15 - .../src/Prompts/Handlers/Timezone.php | 15 - .../installer/src/Prompts/Handlers/Tools.php | 15 - .../src/Prompts/Handlers/VersionScheme.php | 15 - .../src/Prompts/Handlers/VisualRegression.php | 15 - .../src/Prompts/Handlers/Webroot.php | 15 - .../installer/src/Prompts/PromptManager.php | 291 ++++++++++++------ .../installer/src/Prompts/PromptSection.php | 38 --- .../custom_modules_no_search/.ahoy.yml | 8 - .../config/solr/config-set/-accents_ar.txt | 0 .../config/solr/config-set/-accents_bg.txt | 0 .../config/solr/config-set/-accents_ca.txt | 0 .../config/solr/config-set/-accents_cs.txt | 0 .../config/solr/config-set/-accents_cy.txt | 0 .../config/solr/config-set/-accents_da.txt | 0 .../config/solr/config-set/-accents_de.txt | 0 .../config/solr/config-set/-accents_el.txt | 0 .../config/solr/config-set/-accents_en.txt | 0 .../config/solr/config-set/-accents_es.txt | 0 .../config/solr/config-set/-accents_et.txt | 0 .../config/solr/config-set/-accents_fa.txt | 0 .../config/solr/config-set/-accents_fi.txt | 0 .../config/solr/config-set/-accents_fr.txt | 0 .../config/solr/config-set/-accents_ga.txt | 0 .../config/solr/config-set/-accents_hi.txt | 0 .../config/solr/config-set/-accents_hr.txt | 0 .../config/solr/config-set/-accents_hu.txt | 0 .../config/solr/config-set/-accents_id.txt | 0 .../config/solr/config-set/-accents_it.txt | 0 .../config/solr/config-set/-accents_lv.txt | 0 .../config/solr/config-set/-accents_nb.txt | 0 .../config/solr/config-set/-accents_nl.txt | 0 .../config/solr/config-set/-accents_nn.txt | 0 .../config/solr/config-set/-accents_pl.txt | 0 .../config/solr/config-set/-accents_pt_br.txt | 0 .../config/solr/config-set/-accents_pt_pt.txt | 0 .../config/solr/config-set/-accents_ro.txt | 0 .../config/solr/config-set/-accents_ru.txt | 0 .../config/solr/config-set/-accents_sk.txt | 0 .../config/solr/config-set/-accents_sr.txt | 0 .../config/solr/config-set/-accents_sv.txt | 0 .../config/solr/config-set/-accents_th.txt | 0 .../config/solr/config-set/-accents_tr.txt | 0 .../config/solr/config-set/-accents_uk.txt | 0 .../config/solr/config-set/-accents_und.txt | 0 .../config/solr/config-set/-elevate.xml | 0 .../config/solr/config-set/-nouns_ar.txt | 0 .../config/solr/config-set/-nouns_bg.txt | 0 .../config/solr/config-set/-nouns_ca.txt | 0 .../config/solr/config-set/-nouns_cy.txt | 0 .../config/solr/config-set/-nouns_da.txt | 0 .../config/solr/config-set/-nouns_de.txt | 0 .../config/solr/config-set/-nouns_el.txt | 0 .../config/solr/config-set/-nouns_es.txt | 0 .../config/solr/config-set/-nouns_et.txt | 0 .../config/solr/config-set/-nouns_fa.txt | 0 .../config/solr/config-set/-nouns_fi.txt | 0 .../config/solr/config-set/-nouns_fr.txt | 0 .../config/solr/config-set/-nouns_hi.txt | 0 .../config/solr/config-set/-nouns_it.txt | 0 .../config/solr/config-set/-nouns_nb.txt | 0 .../config/solr/config-set/-nouns_nl.txt | 0 .../config/solr/config-set/-nouns_nn.txt | 0 .../config/solr/config-set/-nouns_pl.txt | 0 .../config/solr/config-set/-nouns_pt_br.txt | 0 .../config/solr/config-set/-nouns_pt_pt.txt | 0 .../config/solr/config-set/-nouns_ro.txt | 0 .../config/solr/config-set/-nouns_ru.txt | 0 .../config/solr/config-set/-nouns_sv.txt | 0 .../config/solr/config-set/-nouns_th.txt | 0 .../config/solr/config-set/-nouns_tr.txt | 0 .../config/solr/config-set/-nouns_uk.txt | 0 .../config/solr/config-set/-protwords_ar.txt | 0 .../config/solr/config-set/-protwords_bg.txt | 0 .../config/solr/config-set/-protwords_ca.txt | 0 .../config/solr/config-set/-protwords_cs.txt | 0 .../config/solr/config-set/-protwords_cy.txt | 0 .../config/solr/config-set/-protwords_da.txt | 0 .../config/solr/config-set/-protwords_de.txt | 0 .../config/solr/config-set/-protwords_el.txt | 0 .../config/solr/config-set/-protwords_en.txt | 0 .../config/solr/config-set/-protwords_es.txt | 0 .../config/solr/config-set/-protwords_et.txt | 0 .../config/solr/config-set/-protwords_fa.txt | 0 .../config/solr/config-set/-protwords_fi.txt | 0 .../config/solr/config-set/-protwords_fr.txt | 0 .../config/solr/config-set/-protwords_ga.txt | 0 .../config/solr/config-set/-protwords_hi.txt | 0 .../config/solr/config-set/-protwords_hr.txt | 0 .../config/solr/config-set/-protwords_hu.txt | 0 .../config/solr/config-set/-protwords_id.txt | 0 .../config/solr/config-set/-protwords_it.txt | 0 .../config/solr/config-set/-protwords_lv.txt | 0 .../config/solr/config-set/-protwords_nb.txt | 0 .../config/solr/config-set/-protwords_nl.txt | 0 .../config/solr/config-set/-protwords_nn.txt | 0 .../config/solr/config-set/-protwords_pl.txt | 0 .../solr/config-set/-protwords_pt_br.txt | 0 .../solr/config-set/-protwords_pt_pt.txt | 0 .../config/solr/config-set/-protwords_ro.txt | 0 .../config/solr/config-set/-protwords_ru.txt | 0 .../config/solr/config-set/-protwords_sk.txt | 0 .../config/solr/config-set/-protwords_sr.txt | 0 .../config/solr/config-set/-protwords_sv.txt | 0 .../config/solr/config-set/-protwords_th.txt | 0 .../config/solr/config-set/-protwords_tr.txt | 0 .../config/solr/config-set/-protwords_uk.txt | 0 .../config/solr/config-set/-protwords_und.txt | 0 .../config/solr/config-set/-schema.xml | 0 .../solr/config-set/-schema_extra_fields.xml | 0 .../solr/config-set/-schema_extra_types.xml | 0 .../config/solr/config-set/-solrconfig.xml | 0 .../solr/config-set/-solrconfig_extra.xml | 0 .../solr/config-set/-solrconfig_index.xml | 0 .../solr/config-set/-solrconfig_query.xml | 0 .../-solrconfig_requestdispatcher.xml | 0 .../solr/config-set/-solrcore.properties | 0 .../config/solr/config-set/-stoptags_ja.txt | 0 .../config/solr/config-set/-stopwords_ar.txt | 0 .../config/solr/config-set/-stopwords_bg.txt | 0 .../config/solr/config-set/-stopwords_ca.txt | 0 .../config/solr/config-set/-stopwords_cs.txt | 0 .../config/solr/config-set/-stopwords_cy.txt | 0 .../config/solr/config-set/-stopwords_da.txt | 0 .../config/solr/config-set/-stopwords_de.txt | 0 .../config/solr/config-set/-stopwords_el.txt | 0 .../config/solr/config-set/-stopwords_en.txt | 0 .../config/solr/config-set/-stopwords_es.txt | 0 .../config/solr/config-set/-stopwords_et.txt | 0 .../config/solr/config-set/-stopwords_fa.txt | 0 .../config/solr/config-set/-stopwords_fi.txt | 0 .../config/solr/config-set/-stopwords_fr.txt | 0 .../config/solr/config-set/-stopwords_ga.txt | 0 .../config/solr/config-set/-stopwords_hi.txt | 0 .../config/solr/config-set/-stopwords_hr.txt | 0 .../config/solr/config-set/-stopwords_hu.txt | 0 .../config/solr/config-set/-stopwords_id.txt | 0 .../config/solr/config-set/-stopwords_it.txt | 0 .../config/solr/config-set/-stopwords_ja.txt | 0 .../config/solr/config-set/-stopwords_ko.txt | 0 .../config/solr/config-set/-stopwords_lv.txt | 0 .../config/solr/config-set/-stopwords_nb.txt | 0 .../config/solr/config-set/-stopwords_nl.txt | 0 .../config/solr/config-set/-stopwords_nn.txt | 0 .../config/solr/config-set/-stopwords_pl.txt | 0 .../solr/config-set/-stopwords_pt_br.txt | 0 .../solr/config-set/-stopwords_pt_pt.txt | 0 .../config/solr/config-set/-stopwords_ro.txt | 0 .../config/solr/config-set/-stopwords_ru.txt | 0 .../config/solr/config-set/-stopwords_sk.txt | 0 .../config/solr/config-set/-stopwords_sr.txt | 0 .../config/solr/config-set/-stopwords_sv.txt | 0 .../config/solr/config-set/-stopwords_th.txt | 0 .../config/solr/config-set/-stopwords_tr.txt | 0 .../config/solr/config-set/-stopwords_uk.txt | 0 .../config/solr/config-set/-stopwords_und.txt | 0 .../config/solr/config-set/-synonyms_ar.txt | 0 .../config/solr/config-set/-synonyms_bg.txt | 0 .../config/solr/config-set/-synonyms_ca.txt | 0 .../config/solr/config-set/-synonyms_cs.txt | 0 .../config/solr/config-set/-synonyms_cy.txt | 0 .../config/solr/config-set/-synonyms_da.txt | 0 .../config/solr/config-set/-synonyms_de.txt | 0 .../config/solr/config-set/-synonyms_el.txt | 0 .../config/solr/config-set/-synonyms_en.txt | 0 .../config/solr/config-set/-synonyms_es.txt | 0 .../config/solr/config-set/-synonyms_et.txt | 0 .../config/solr/config-set/-synonyms_fa.txt | 0 .../config/solr/config-set/-synonyms_fi.txt | 0 .../config/solr/config-set/-synonyms_fr.txt | 0 .../config/solr/config-set/-synonyms_ga.txt | 0 .../config/solr/config-set/-synonyms_hi.txt | 0 .../config/solr/config-set/-synonyms_hr.txt | 0 .../config/solr/config-set/-synonyms_hu.txt | 0 .../config/solr/config-set/-synonyms_id.txt | 0 .../config/solr/config-set/-synonyms_it.txt | 0 .../config/solr/config-set/-synonyms_lv.txt | 0 .../config/solr/config-set/-synonyms_nb.txt | 0 .../config/solr/config-set/-synonyms_nl.txt | 0 .../config/solr/config-set/-synonyms_nn.txt | 0 .../config/solr/config-set/-synonyms_pl.txt | 0 .../solr/config-set/-synonyms_pt_br.txt | 0 .../solr/config-set/-synonyms_pt_pt.txt | 0 .../config/solr/config-set/-synonyms_ro.txt | 0 .../config/solr/config-set/-synonyms_ru.txt | 0 .../config/solr/config-set/-synonyms_sk.txt | 0 .../config/solr/config-set/-synonyms_sr.txt | 0 .../config/solr/config-set/-synonyms_sv.txt | 0 .../config/solr/config-set/-synonyms_th.txt | 0 .../config/solr/config-set/-synonyms_tr.txt | 0 .../config/solr/config-set/-synonyms_uk.txt | 0 .../config/solr/config-set/-synonyms_und.txt | 0 .../custom_modules_no_search/composer.json | 8 - .../docker-compose.yml | 40 --- .../scripts/-provision-30-search-index.sh | 0 .../provision-00-enable-demo-modules.sh | 19 +- .../tests/behat/features/-search.feature | 0 .../custom_modules_none/.ahoy.yml | 8 - .../.docker/-solr.dockerfile | 0 .../config/solr/config-set/-accents_ar.txt | 0 .../config/solr/config-set/-accents_bg.txt | 0 .../config/solr/config-set/-accents_ca.txt | 0 .../config/solr/config-set/-accents_cs.txt | 0 .../config/solr/config-set/-accents_cy.txt | 0 .../config/solr/config-set/-accents_da.txt | 0 .../config/solr/config-set/-accents_de.txt | 0 .../config/solr/config-set/-accents_el.txt | 0 .../config/solr/config-set/-accents_en.txt | 0 .../config/solr/config-set/-accents_es.txt | 0 .../config/solr/config-set/-accents_et.txt | 0 .../config/solr/config-set/-accents_fa.txt | 0 .../config/solr/config-set/-accents_fi.txt | 0 .../config/solr/config-set/-accents_fr.txt | 0 .../config/solr/config-set/-accents_ga.txt | 0 .../config/solr/config-set/-accents_hi.txt | 0 .../config/solr/config-set/-accents_hr.txt | 0 .../config/solr/config-set/-accents_hu.txt | 0 .../config/solr/config-set/-accents_id.txt | 0 .../config/solr/config-set/-accents_it.txt | 0 .../config/solr/config-set/-accents_lv.txt | 0 .../config/solr/config-set/-accents_nb.txt | 0 .../config/solr/config-set/-accents_nl.txt | 0 .../config/solr/config-set/-accents_nn.txt | 0 .../config/solr/config-set/-accents_pl.txt | 0 .../config/solr/config-set/-accents_pt_br.txt | 0 .../config/solr/config-set/-accents_pt_pt.txt | 0 .../config/solr/config-set/-accents_ro.txt | 0 .../config/solr/config-set/-accents_ru.txt | 0 .../config/solr/config-set/-accents_sk.txt | 0 .../config/solr/config-set/-accents_sr.txt | 0 .../config/solr/config-set/-accents_sv.txt | 0 .../config/solr/config-set/-accents_th.txt | 0 .../config/solr/config-set/-accents_tr.txt | 0 .../config/solr/config-set/-accents_uk.txt | 0 .../config/solr/config-set/-accents_und.txt | 0 .../config/solr/config-set/-elevate.xml | 0 .../config/solr/config-set/-nouns_ar.txt | 0 .../config/solr/config-set/-nouns_bg.txt | 0 .../config/solr/config-set/-nouns_ca.txt | 0 .../config/solr/config-set/-nouns_cy.txt | 0 .../config/solr/config-set/-nouns_da.txt | 0 .../config/solr/config-set/-nouns_de.txt | 0 .../config/solr/config-set/-nouns_el.txt | 0 .../config/solr/config-set/-nouns_es.txt | 0 .../config/solr/config-set/-nouns_et.txt | 0 .../config/solr/config-set/-nouns_fa.txt | 0 .../config/solr/config-set/-nouns_fi.txt | 0 .../config/solr/config-set/-nouns_fr.txt | 0 .../config/solr/config-set/-nouns_hi.txt | 0 .../config/solr/config-set/-nouns_it.txt | 0 .../config/solr/config-set/-nouns_nb.txt | 0 .../config/solr/config-set/-nouns_nl.txt | 0 .../config/solr/config-set/-nouns_nn.txt | 0 .../config/solr/config-set/-nouns_pl.txt | 0 .../config/solr/config-set/-nouns_pt_br.txt | 0 .../config/solr/config-set/-nouns_pt_pt.txt | 0 .../config/solr/config-set/-nouns_ro.txt | 0 .../config/solr/config-set/-nouns_ru.txt | 0 .../config/solr/config-set/-nouns_sv.txt | 0 .../config/solr/config-set/-nouns_th.txt | 0 .../config/solr/config-set/-nouns_tr.txt | 0 .../config/solr/config-set/-nouns_uk.txt | 0 .../config/solr/config-set/-protwords_ar.txt | 0 .../config/solr/config-set/-protwords_bg.txt | 0 .../config/solr/config-set/-protwords_ca.txt | 0 .../config/solr/config-set/-protwords_cs.txt | 0 .../config/solr/config-set/-protwords_cy.txt | 0 .../config/solr/config-set/-protwords_da.txt | 0 .../config/solr/config-set/-protwords_de.txt | 0 .../config/solr/config-set/-protwords_el.txt | 0 .../config/solr/config-set/-protwords_en.txt | 0 .../config/solr/config-set/-protwords_es.txt | 0 .../config/solr/config-set/-protwords_et.txt | 0 .../config/solr/config-set/-protwords_fa.txt | 0 .../config/solr/config-set/-protwords_fi.txt | 0 .../config/solr/config-set/-protwords_fr.txt | 0 .../config/solr/config-set/-protwords_ga.txt | 0 .../config/solr/config-set/-protwords_hi.txt | 0 .../config/solr/config-set/-protwords_hr.txt | 0 .../config/solr/config-set/-protwords_hu.txt | 0 .../config/solr/config-set/-protwords_id.txt | 0 .../config/solr/config-set/-protwords_it.txt | 0 .../config/solr/config-set/-protwords_lv.txt | 0 .../config/solr/config-set/-protwords_nb.txt | 0 .../config/solr/config-set/-protwords_nl.txt | 0 .../config/solr/config-set/-protwords_nn.txt | 0 .../config/solr/config-set/-protwords_pl.txt | 0 .../solr/config-set/-protwords_pt_br.txt | 0 .../solr/config-set/-protwords_pt_pt.txt | 0 .../config/solr/config-set/-protwords_ro.txt | 0 .../config/solr/config-set/-protwords_ru.txt | 0 .../config/solr/config-set/-protwords_sk.txt | 0 .../config/solr/config-set/-protwords_sr.txt | 0 .../config/solr/config-set/-protwords_sv.txt | 0 .../config/solr/config-set/-protwords_th.txt | 0 .../config/solr/config-set/-protwords_tr.txt | 0 .../config/solr/config-set/-protwords_uk.txt | 0 .../config/solr/config-set/-protwords_und.txt | 0 .../config/solr/config-set/-schema.xml | 0 .../solr/config-set/-schema_extra_fields.xml | 0 .../solr/config-set/-schema_extra_types.xml | 0 .../config/solr/config-set/-solrconfig.xml | 0 .../solr/config-set/-solrconfig_extra.xml | 0 .../solr/config-set/-solrconfig_index.xml | 0 .../solr/config-set/-solrconfig_query.xml | 0 .../-solrconfig_requestdispatcher.xml | 0 .../solr/config-set/-solrcore.properties | 0 .../config/solr/config-set/-stoptags_ja.txt | 0 .../config/solr/config-set/-stopwords_ar.txt | 0 .../config/solr/config-set/-stopwords_bg.txt | 0 .../config/solr/config-set/-stopwords_ca.txt | 0 .../config/solr/config-set/-stopwords_cs.txt | 0 .../config/solr/config-set/-stopwords_cy.txt | 0 .../config/solr/config-set/-stopwords_da.txt | 0 .../config/solr/config-set/-stopwords_de.txt | 0 .../config/solr/config-set/-stopwords_el.txt | 0 .../config/solr/config-set/-stopwords_en.txt | 0 .../config/solr/config-set/-stopwords_es.txt | 0 .../config/solr/config-set/-stopwords_et.txt | 0 .../config/solr/config-set/-stopwords_fa.txt | 0 .../config/solr/config-set/-stopwords_fi.txt | 0 .../config/solr/config-set/-stopwords_fr.txt | 0 .../config/solr/config-set/-stopwords_ga.txt | 0 .../config/solr/config-set/-stopwords_hi.txt | 0 .../config/solr/config-set/-stopwords_hr.txt | 0 .../config/solr/config-set/-stopwords_hu.txt | 0 .../config/solr/config-set/-stopwords_id.txt | 0 .../config/solr/config-set/-stopwords_it.txt | 0 .../config/solr/config-set/-stopwords_ja.txt | 0 .../config/solr/config-set/-stopwords_ko.txt | 0 .../config/solr/config-set/-stopwords_lv.txt | 0 .../config/solr/config-set/-stopwords_nb.txt | 0 .../config/solr/config-set/-stopwords_nl.txt | 0 .../config/solr/config-set/-stopwords_nn.txt | 0 .../config/solr/config-set/-stopwords_pl.txt | 0 .../solr/config-set/-stopwords_pt_br.txt | 0 .../solr/config-set/-stopwords_pt_pt.txt | 0 .../config/solr/config-set/-stopwords_ro.txt | 0 .../config/solr/config-set/-stopwords_ru.txt | 0 .../config/solr/config-set/-stopwords_sk.txt | 0 .../config/solr/config-set/-stopwords_sr.txt | 0 .../config/solr/config-set/-stopwords_sv.txt | 0 .../config/solr/config-set/-stopwords_th.txt | 0 .../config/solr/config-set/-stopwords_tr.txt | 0 .../config/solr/config-set/-stopwords_uk.txt | 0 .../config/solr/config-set/-stopwords_und.txt | 0 .../config/solr/config-set/-synonyms_ar.txt | 0 .../config/solr/config-set/-synonyms_bg.txt | 0 .../config/solr/config-set/-synonyms_ca.txt | 0 .../config/solr/config-set/-synonyms_cs.txt | 0 .../config/solr/config-set/-synonyms_cy.txt | 0 .../config/solr/config-set/-synonyms_da.txt | 0 .../config/solr/config-set/-synonyms_de.txt | 0 .../config/solr/config-set/-synonyms_el.txt | 0 .../config/solr/config-set/-synonyms_en.txt | 0 .../config/solr/config-set/-synonyms_es.txt | 0 .../config/solr/config-set/-synonyms_et.txt | 0 .../config/solr/config-set/-synonyms_fa.txt | 0 .../config/solr/config-set/-synonyms_fi.txt | 0 .../config/solr/config-set/-synonyms_fr.txt | 0 .../config/solr/config-set/-synonyms_ga.txt | 0 .../config/solr/config-set/-synonyms_hi.txt | 0 .../config/solr/config-set/-synonyms_hr.txt | 0 .../config/solr/config-set/-synonyms_hu.txt | 0 .../config/solr/config-set/-synonyms_id.txt | 0 .../config/solr/config-set/-synonyms_it.txt | 0 .../config/solr/config-set/-synonyms_lv.txt | 0 .../config/solr/config-set/-synonyms_nb.txt | 0 .../config/solr/config-set/-synonyms_nl.txt | 0 .../config/solr/config-set/-synonyms_nn.txt | 0 .../config/solr/config-set/-synonyms_pl.txt | 0 .../solr/config-set/-synonyms_pt_br.txt | 0 .../solr/config-set/-synonyms_pt_pt.txt | 0 .../config/solr/config-set/-synonyms_ro.txt | 0 .../config/solr/config-set/-synonyms_ru.txt | 0 .../config/solr/config-set/-synonyms_sk.txt | 0 .../config/solr/config-set/-synonyms_sr.txt | 0 .../config/solr/config-set/-synonyms_sv.txt | 0 .../config/solr/config-set/-synonyms_th.txt | 0 .../config/solr/config-set/-synonyms_tr.txt | 0 .../config/solr/config-set/-synonyms_uk.txt | 0 .../config/solr/config-set/-synonyms_und.txt | 0 .../custom_modules_none/composer.json | 8 - .../custom_modules_none/docker-compose.yml | 40 --- .../scripts/-provision-30-search-index.sh | 0 .../provision-00-enable-demo-modules.sh | 11 +- .../tests/behat/features/-search.feature | 0 .../modules/custom/sw_base/-sw_base.module} | 0 .../CustomModulesHandlerDiscoveryTest.php | 5 +- .../tests/Unit/Prompts/PromptManagerTest.php | 53 +--- 427 files changed, 225 insertions(+), 970 deletions(-) delete mode 100644 .vortex/installer/src/Prompts/PromptSection.php delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.ahoy.yml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cs.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_en.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ga.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hu.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_id.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_lv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_und.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-elevate.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cs.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_en.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ga.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hu.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_id.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_lv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_und.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_fields.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_types.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_extra.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_index.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_query.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrcore.properties delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stoptags_ja.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cs.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_en.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ga.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hu.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_id.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ja.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ko.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_lv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_und.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cs.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_en.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ga.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hu.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_id.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_lv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_und.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/composer.json delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/docker-compose.yml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/-provision-30-search-index.sh delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/tests/behat/features/-search.feature delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.ahoy.yml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/-solr.dockerfile delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cs.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_en.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ga.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hu.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_id.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_lv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_und.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-elevate.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cs.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_en.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ga.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hu.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_id.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_lv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_und.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_fields.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_types.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_extra.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_index.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_query.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrcore.properties delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stoptags_ja.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cs.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_en.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ga.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hu.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_id.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ja.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ko.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_lv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_und.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ar.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_bg.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ca.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cs.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cy.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_da.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_de.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_el.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_en.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_es.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_et.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fa.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ga.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hi.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hu.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_id.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_it.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_lv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nb.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nn.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pl.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_br.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_pt.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ro.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ru.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sv.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_th.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_tr.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_uk.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_und.txt delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/composer.json delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/docker-compose.yml delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/-provision-30-search-index.sh delete mode 100644 .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/tests/behat/features/-search.feature rename .vortex/installer/tests/Fixtures/handler_process/{custom_modules_no_search/.docker/-solr.dockerfile => custom_modules_none/web/modules/custom/sw_base/-sw_base.module} (100%) diff --git a/.vortex/installer/CLAUDE.md b/.vortex/installer/CLAUDE.md index 1f5c5ba71..e485b7641 100644 --- a/.vortex/installer/CLAUDE.md +++ b/.vortex/installer/CLAUDE.md @@ -63,10 +63,10 @@ Requires `asciinema`, `expect`, `php`, `composer`, `npx` on PATH. Produces permission before running. Triggers that require re-recording: -- New `Handlers/*.php` class or handler removal, which also moves the progress - denominator. +- New `Handlers/*.php` class or handler removal. - Wording change to `label()` or `hint()` of any existing handler. -- Change to `section()` or `weight()` of any handler, which reorders the prompts. +- Adding, removing or reordering prompts inside `PromptManager::runPrompts()`, + which also moves the progress denominator. ## Conditional Token System @@ -132,18 +132,15 @@ Content removed if feature not selected ### Ordering -`PromptManager` registers handlers by scanning the `Handlers` directory and -derives both chains from the handler itself: +`PromptManager::runPrompts()` is the catalogue of prompts: the `form()` chain +lists every prompt, in order, under its section heading. Add a new prompt +there, and the progress denominator follows automatically. -- `section()` - the `PromptSection` the prompt is introduced under, or `NULL` - for a handler that only processes. -- `weight()` - position in the prompt chain, and the denominator of the - progress indicator. -- `processWeight()` - position in the processing chain, which runs broadly in - reverse so that string replacements process more specific values first. - -All three are declared on `HandlerInterface` with no default, so a new handler -does not compile until it states where it belongs. +Processing runs in a different order, so each handler declares its own +`processWeight()` - lowest first, broadly the reverse of the prompt order so +that string replacements process more specific values before more generic +ones. It is declared on `HandlerInterface` with no default, so a new handler +does not compile until it states where it processes. ### Key Pattern diff --git a/.vortex/installer/src/Prompts/Handlers/AiCodeInstructions.php b/.vortex/installer/src/Prompts/Handlers/AiCodeInstructions.php index 204f7d2fd..6281f6938 100644 --- a/.vortex/installer/src/Prompts/Handlers/AiCodeInstructions.php +++ b/.vortex/installer/src/Prompts/Handlers/AiCodeInstructions.php @@ -4,25 +4,10 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class AiCodeInstructions extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Ai; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 390; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/AssignAuthorPr.php b/.vortex/installer/src/Prompts/Handlers/AssignAuthorPr.php index e1765d1c6..08c72b5ff 100644 --- a/.vortex/installer/src/Prompts/Handlers/AssignAuthorPr.php +++ b/.vortex/installer/src/Prompts/Handlers/AssignAuthorPr.php @@ -4,25 +4,10 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class AssignAuthorPr extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Automations; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 360; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/CiProvider.php b/.vortex/installer/src/Prompts/Handlers/CiProvider.php index 07ea5a967..5cfdd18ee 100644 --- a/.vortex/installer/src/Prompts/Handlers/CiProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/CiProvider.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class CiProvider extends AbstractHandler { @@ -15,20 +14,6 @@ class CiProvider extends AbstractHandler { const CIRCLECI = 'circleci'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::ContinuousIntegration; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 310; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/CodeCoverageProvider.php b/.vortex/installer/src/Prompts/Handlers/CodeCoverageProvider.php index 35a6f7c8f..a968ecf18 100644 --- a/.vortex/installer/src/Prompts/Handlers/CodeCoverageProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/CodeCoverageProvider.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class CodeCoverageProvider extends AbstractHandler { @@ -13,20 +12,6 @@ class CodeCoverageProvider extends AbstractHandler { const CODECOV = 'codecov'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Automations; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 350; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/CodeProvider.php b/.vortex/installer/src/Prompts/Handlers/CodeProvider.php index 450d7dedb..5edbb5809 100644 --- a/.vortex/installer/src/Prompts/Handlers/CodeProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/CodeProvider.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class CodeProvider extends AbstractHandler { @@ -13,20 +12,6 @@ class CodeProvider extends AbstractHandler { const OTHER = 'other'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::CodeRepository; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 150; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/CustomModules.php b/.vortex/installer/src/Prompts/Handlers/CustomModules.php index 61c1f025c..1a9ec5bab 100644 --- a/.vortex/installer/src/Prompts/Handlers/CustomModules.php +++ b/.vortex/installer/src/Prompts/Handlers/CustomModules.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\Tui; @@ -16,20 +15,6 @@ class CustomModules extends AbstractHandler { const SEARCH = 'search'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 110; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/DatabaseFetchSource.php b/.vortex/installer/src/Prompts/Handlers/DatabaseFetchSource.php index 455587f79..b778f8e32 100644 --- a/.vortex/installer/src/Prompts/Handlers/DatabaseFetchSource.php +++ b/.vortex/installer/src/Prompts/Handlers/DatabaseFetchSource.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -24,20 +23,6 @@ class DatabaseFetchSource extends AbstractHandler { const NONE = 'none'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Workflow; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 250; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/DatabaseImage.php b/.vortex/installer/src/Prompts/Handlers/DatabaseImage.php index 9aee6a849..8fc82dfff 100644 --- a/.vortex/installer/src/Prompts/Handlers/DatabaseImage.php +++ b/.vortex/installer/src/Prompts/Handlers/DatabaseImage.php @@ -4,27 +4,12 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\Validator; class DatabaseImage extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Workflow; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 260; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/DependencyUpdatesProvider.php b/.vortex/installer/src/Prompts/Handlers/DependencyUpdatesProvider.php index 76040d41a..8ae72be2e 100644 --- a/.vortex/installer/src/Prompts/Handlers/DependencyUpdatesProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/DependencyUpdatesProvider.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class DependencyUpdatesProvider extends AbstractHandler { @@ -15,20 +14,6 @@ class DependencyUpdatesProvider extends AbstractHandler { const RENOVATEBOT_APP = 'renovatebot_app'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Automations; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 340; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/DeployTypes.php b/.vortex/installer/src/Prompts/Handlers/DeployTypes.php index 62b397e21..ca4fb40e8 100644 --- a/.vortex/installer/src/Prompts/Handlers/DeployTypes.php +++ b/.vortex/installer/src/Prompts/Handlers/DeployTypes.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -17,20 +16,6 @@ class DeployTypes extends AbstractHandler { const WEBHOOK = 'webhook'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Deployment; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 230; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Domain.php b/.vortex/installer/src/Prompts/Handlers/Domain.php index cf6f94413..fda18c692 100644 --- a/.vortex/installer/src/Prompts/Handlers/Domain.php +++ b/.vortex/installer/src/Prompts/Handlers/Domain.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -12,20 +11,6 @@ class Domain extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::General; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 50; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Dotenv.php b/.vortex/installer/src/Prompts/Handlers/Dotenv.php index cf747d876..e3a4a24f1 100644 --- a/.vortex/installer/src/Prompts/Handlers/Dotenv.php +++ b/.vortex/installer/src/Prompts/Handlers/Dotenv.php @@ -4,25 +4,10 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; class Dotenv extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return NULL; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 400; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/FrontendBuild.php b/.vortex/installer/src/Prompts/Handlers/FrontendBuild.php index 065f33849..902a8bc04 100644 --- a/.vortex/installer/src/Prompts/Handlers/FrontendBuild.php +++ b/.vortex/installer/src/Prompts/Handlers/FrontendBuild.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; /** @@ -16,20 +15,6 @@ */ class FrontendBuild extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 140; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Gitleaks.php b/.vortex/installer/src/Prompts/Handlers/Gitleaks.php index df302f431..3bf7d9697 100644 --- a/.vortex/installer/src/Prompts/Handlers/Gitleaks.php +++ b/.vortex/installer/src/Prompts/Handlers/Gitleaks.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; /** @@ -16,20 +15,6 @@ */ class Gitleaks extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::ContinuousIntegration; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 330; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php b/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php index d26e064ce..1c25b4651 100644 --- a/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php +++ b/.vortex/installer/src/Prompts/Handlers/HandlerInterface.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Prompts\PromptType; /** @@ -35,31 +34,12 @@ public static function id(): string; */ public static function envName(): string; - /** - * Get the section of the prompt chain this handler belongs to. - * - * @return \DrevOps\VortexInstaller\Prompts\PromptSection|null - * The section, or NULL when the handler has no prompt. - */ - public static function section(): ?PromptSection; - - /** - * Get the position of this handler in the prompt chain. - * - * Handlers are prompted from the lowest weight up. A handler with no section - * is not prompted, and its weight only orders it among the others. - * - * @return int - * The weight. - */ - public static function weight(): int; - /** * Get the position of this handler in the processing chain. * - * Handlers are processed from the lowest weight up. The processing order is - * broadly the reverse of the prompt order, so that string replacements - * process more specific values before more generic ones. + * Handlers are processed from the lowest weight up, broadly in reverse of + * the order they are prompted in, so that string replacements process more + * specific values before more generic ones. * * @return int * The weight. diff --git a/.vortex/installer/src/Prompts/Handlers/HostingProjectName.php b/.vortex/installer/src/Prompts/Handlers/HostingProjectName.php index 66b70fb78..d2f2cd1ef 100644 --- a/.vortex/installer/src/Prompts/Handlers/HostingProjectName.php +++ b/.vortex/installer/src/Prompts/Handlers/HostingProjectName.php @@ -4,27 +4,12 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; class HostingProjectName extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Hosting; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 210; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/HostingProvider.php b/.vortex/installer/src/Prompts/Handlers/HostingProvider.php index 4d5070429..5a6210875 100644 --- a/.vortex/installer/src/Prompts/Handlers/HostingProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/HostingProvider.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; @@ -19,20 +18,6 @@ class HostingProvider extends AbstractHandler { const OTHER = 'other'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Hosting; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 200; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Internal.php b/.vortex/installer/src/Prompts/Handlers/Internal.php index e391126ba..f7aac7801 100644 --- a/.vortex/installer/src/Prompts/Handlers/Internal.php +++ b/.vortex/installer/src/Prompts/Handlers/Internal.php @@ -5,7 +5,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; use AlexSkrypnyk\File\ContentFile\ContentFile; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Config; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -15,20 +14,6 @@ class Internal extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return NULL; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 410; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/LabelMergeConflictsPr.php b/.vortex/installer/src/Prompts/Handlers/LabelMergeConflictsPr.php index 2dd1fe507..95cd91190 100644 --- a/.vortex/installer/src/Prompts/Handlers/LabelMergeConflictsPr.php +++ b/.vortex/installer/src/Prompts/Handlers/LabelMergeConflictsPr.php @@ -4,25 +4,10 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class LabelMergeConflictsPr extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Automations; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 370; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/MachineName.php b/.vortex/installer/src/Prompts/Handlers/MachineName.php index 81ab37f47..9400a063c 100644 --- a/.vortex/installer/src/Prompts/Handlers/MachineName.php +++ b/.vortex/installer/src/Prompts/Handlers/MachineName.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -12,20 +11,6 @@ class MachineName extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::General; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 20; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Migration.php b/.vortex/installer/src/Prompts/Handlers/Migration.php index b905ca3b9..cbd12cb6b 100644 --- a/.vortex/installer/src/Prompts/Handlers/Migration.php +++ b/.vortex/installer/src/Prompts/Handlers/Migration.php @@ -4,27 +4,12 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; use DrevOps\VortexInstaller\Utils\Yaml; class Migration extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Workflow; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 270; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/MigrationFetchSource.php b/.vortex/installer/src/Prompts/Handlers/MigrationFetchSource.php index ea2bc8ab9..8c87b6a1e 100644 --- a/.vortex/installer/src/Prompts/Handlers/MigrationFetchSource.php +++ b/.vortex/installer/src/Prompts/Handlers/MigrationFetchSource.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -22,20 +21,6 @@ class MigrationFetchSource extends AbstractHandler { const S3 = 's3'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Workflow; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 280; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/MigrationImage.php b/.vortex/installer/src/Prompts/Handlers/MigrationImage.php index be17aab15..f31bfb8e2 100644 --- a/.vortex/installer/src/Prompts/Handlers/MigrationImage.php +++ b/.vortex/installer/src/Prompts/Handlers/MigrationImage.php @@ -4,27 +4,12 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\Validator; class MigrationImage extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Workflow; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 290; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php b/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php index ede475b4d..3d63388f8 100644 --- a/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php +++ b/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php @@ -4,26 +4,11 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; class ModulePrefix extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 100; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Modules.php b/.vortex/installer/src/Prompts/Handlers/Modules.php index 2ff85a1b0..0098c8ee3 100644 --- a/.vortex/installer/src/Prompts/Handlers/Modules.php +++ b/.vortex/installer/src/Prompts/Handlers/Modules.php @@ -5,7 +5,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; use AlexSkrypnyk\File\Replacer\Replacement; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; @@ -25,20 +24,6 @@ class Modules extends AbstractHandler { */ protected const DEV_MODULES = ['devel', 'sdc_devel', 'generated_content', 'testmode', 'reroute_email']; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 90; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Name.php b/.vortex/installer/src/Prompts/Handlers/Name.php index b2ab2339b..c67fcecf6 100644 --- a/.vortex/installer/src/Prompts/Handlers/Name.php +++ b/.vortex/installer/src/Prompts/Handlers/Name.php @@ -4,27 +4,12 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; class Name extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::General; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 10; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/NotificationChannels.php b/.vortex/installer/src/Prompts/Handlers/NotificationChannels.php index 3727f2686..3ba009067 100644 --- a/.vortex/installer/src/Prompts/Handlers/NotificationChannels.php +++ b/.vortex/installer/src/Prompts/Handlers/NotificationChannels.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -23,20 +22,6 @@ class NotificationChannels extends AbstractHandler { const WEBHOOK = 'webhook'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Notifications; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 300; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Org.php b/.vortex/installer/src/Prompts/Handlers/Org.php index 60660fc83..080f64ed1 100644 --- a/.vortex/installer/src/Prompts/Handlers/Org.php +++ b/.vortex/installer/src/Prompts/Handlers/Org.php @@ -4,27 +4,12 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; class Org extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::General; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 30; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/OrgMachineName.php b/.vortex/installer/src/Prompts/Handlers/OrgMachineName.php index 7c85bd0f3..dff365ea7 100644 --- a/.vortex/installer/src/Prompts/Handlers/OrgMachineName.php +++ b/.vortex/installer/src/Prompts/Handlers/OrgMachineName.php @@ -4,27 +4,12 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; class OrgMachineName extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::General; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 40; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/PreserveDocsProject.php b/.vortex/installer/src/Prompts/Handlers/PreserveDocsProject.php index 54ce748df..664e2d66c 100644 --- a/.vortex/installer/src/Prompts/Handlers/PreserveDocsProject.php +++ b/.vortex/installer/src/Prompts/Handlers/PreserveDocsProject.php @@ -4,25 +4,10 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; class PreserveDocsProject extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Documentation; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 380; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Profile.php b/.vortex/installer/src/Prompts/Handlers/Profile.php index ea0632a22..4300a2a91 100644 --- a/.vortex/installer/src/Prompts/Handlers/Profile.php +++ b/.vortex/installer/src/Prompts/Handlers/Profile.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -18,20 +17,6 @@ class Profile extends AbstractHandler { const CUSTOM = 'custom'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 70; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/ProfileCustom.php b/.vortex/installer/src/Prompts/Handlers/ProfileCustom.php index 50d58d278..3d909c679 100644 --- a/.vortex/installer/src/Prompts/Handlers/ProfileCustom.php +++ b/.vortex/installer/src/Prompts/Handlers/ProfileCustom.php @@ -4,25 +4,10 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; class ProfileCustom extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 80; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/ProvisionType.php b/.vortex/installer/src/Prompts/Handlers/ProvisionType.php index b6cff0376..58778a45f 100644 --- a/.vortex/installer/src/Prompts/Handlers/ProvisionType.php +++ b/.vortex/installer/src/Prompts/Handlers/ProvisionType.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\Tui; @@ -15,20 +14,6 @@ class ProvisionType extends AbstractHandler { const PROFILE = 'profile'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Workflow; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 240; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Services.php b/.vortex/installer/src/Prompts/Handlers/Services.php index 6a9d45290..a795c38cb 100644 --- a/.vortex/installer/src/Prompts/Handlers/Services.php +++ b/.vortex/installer/src/Prompts/Handlers/Services.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; use DrevOps\VortexInstaller\Utils\Yaml; @@ -17,20 +16,6 @@ class Services extends AbstractHandler { const SOLR = 'solr'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Environment; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 180; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Starter.php b/.vortex/installer/src/Prompts/Handlers/Starter.php index 88570ab1d..91780a49a 100644 --- a/.vortex/installer/src/Prompts/Handlers/Starter.php +++ b/.vortex/installer/src/Prompts/Handlers/Starter.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\JsonManipulator; use DrevOps\VortexInstaller\Utils\Tui; @@ -18,20 +17,6 @@ class Starter extends AbstractHandler { const INSTALL_PROFILE_DRUPALCMS_PATH = '../recipes/drupal_cms_starter'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 60; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Theme.php b/.vortex/installer/src/Prompts/Handlers/Theme.php index 620f15846..efc630e7d 100644 --- a/.vortex/installer/src/Prompts/Handlers/Theme.php +++ b/.vortex/installer/src/Prompts/Handlers/Theme.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -19,20 +18,6 @@ class Theme extends AbstractHandler { const CUSTOM = 'custom'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 120; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/ThemeCustom.php b/.vortex/installer/src/Prompts/Handlers/ThemeCustom.php index 593b4091b..dbdeb9d81 100644 --- a/.vortex/installer/src/Prompts/Handlers/ThemeCustom.php +++ b/.vortex/installer/src/Prompts/Handlers/ThemeCustom.php @@ -4,25 +4,10 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Converter; class ThemeCustom extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Drupal; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 130; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Timezone.php b/.vortex/installer/src/Prompts/Handlers/Timezone.php index 2e80445c2..e6b4446ac 100644 --- a/.vortex/installer/src/Prompts/Handlers/Timezone.php +++ b/.vortex/installer/src/Prompts/Handlers/Timezone.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; @@ -611,20 +610,6 @@ class Timezone extends AbstractHandler { 'Zulu', ]; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Environment; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 170; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Tools.php b/.vortex/installer/src/Prompts/Handlers/Tools.php index b7f04c5c8..40826827c 100644 --- a/.vortex/installer/src/Prompts/Handlers/Tools.php +++ b/.vortex/installer/src/Prompts/Handlers/Tools.php @@ -6,7 +6,6 @@ use AlexSkrypnyk\File\ContentFile\ContentFile; use AlexSkrypnyk\File\Replacer\Replacement; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; use DrevOps\VortexInstaller\Utils\NpmLock; @@ -38,20 +37,6 @@ class Tools extends AbstractHandler { const HADOLINT = 'hadolint'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Environment; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 190; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/VersionScheme.php b/.vortex/installer/src/Prompts/Handlers/VersionScheme.php index bd3f5b21b..334cb5c09 100644 --- a/.vortex/installer/src/Prompts/Handlers/VersionScheme.php +++ b/.vortex/installer/src/Prompts/Handlers/VersionScheme.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\Tui; @@ -17,20 +16,6 @@ class VersionScheme extends AbstractHandler { const OTHER = 'other'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::CodeRepository; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 160; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/VisualRegression.php b/.vortex/installer/src/Prompts/Handlers/VisualRegression.php index a1cc38125..748f8a49f 100644 --- a/.vortex/installer/src/Prompts/Handlers/VisualRegression.php +++ b/.vortex/installer/src/Prompts/Handlers/VisualRegression.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\File; /** @@ -17,20 +16,6 @@ */ class VisualRegression extends AbstractHandler { - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::ContinuousIntegration; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 320; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/Handlers/Webroot.php b/.vortex/installer/src/Prompts/Handlers/Webroot.php index cb9b1cad5..4cb3c7414 100644 --- a/.vortex/installer/src/Prompts/Handlers/Webroot.php +++ b/.vortex/installer/src/Prompts/Handlers/Webroot.php @@ -4,7 +4,6 @@ namespace DrevOps\VortexInstaller\Prompts\Handlers; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Utils\Env; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\JsonManipulator; @@ -16,20 +15,6 @@ class Webroot extends AbstractHandler { const DOCROOT = 'docroot'; - /** - * {@inheritdoc} - */ - public static function section(): ?PromptSection { - return PromptSection::Hosting; - } - - /** - * {@inheritdoc} - */ - public static function weight(): int { - return 220; - } - /** * {@inheritdoc} */ diff --git a/.vortex/installer/src/Prompts/PromptManager.php b/.vortex/installer/src/Prompts/PromptManager.php index c7037cc1f..42c7c4720 100644 --- a/.vortex/installer/src/Prompts/PromptManager.php +++ b/.vortex/installer/src/Prompts/PromptManager.php @@ -50,6 +50,8 @@ use DrevOps\VortexInstaller\Utils\Converter; use DrevOps\VortexInstaller\Utils\File; use DrevOps\VortexInstaller\Utils\Tui; +use Laravel\Prompts\FormBuilder; +use Laravel\Prompts\FormStep; use Symfony\Component\Console\Output\OutputInterface; use function Laravel\Prompts\form; @@ -58,6 +60,14 @@ */ class PromptManager { + /** + * Total number of top-level responses. + * + * Counted from the form in runPrompts() and used to display the progress of + * the prompts. + */ + protected int $totalResponses = 0; + /** * Array of responses. */ @@ -121,26 +131,127 @@ public function runPrompts(): void { Tui::output()->setVerbosity(OutputInterface::VERBOSITY_QUIET); } - $form = form(); - $section = NULL; - - foreach ($this->getPromptHandlers() as $id => $handler) { - $handler_section = $handler::section(); - - if ($handler_section instanceof PromptSection && $handler_section !== $section) { - $section = $handler_section; - $form->intro($section->value); - } - - $step = fn(array $responses, mixed $previous, ?string $name): mixed => $this->promptOrResolve($id, $responses); - - if ($handler->dependsOn() === NULL) { - $form->add($step, $id); - } - else { - $form->addIf(fn(array $responses): bool => $handler->shouldRun($responses), $step, $id); - } - } + // @formatter:off + // phpcs:disable Generic.Functions.FunctionCallArgumentSpacing.TooMuchSpaceAfterComma + // phpcs:disable Drupal.WhiteSpace.Comma.TooManySpaces + // phpcs:disable Drupal.WhiteSpace.ObjectOperatorIndent.Indent + // phpcs:disable Drupal.WhiteSpace.ScopeIndent.IncorrectExact + $form = form() + ->intro('General information') + ->add(fn($r, $pr, $n): mixed => $this->prompt(Name::class), Name::id()) + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(MachineName::class, $r), MachineName::id()) + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(Org::class, $r), Org::id()) + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(OrgMachineName::class, $r), OrgMachineName::id()) + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(Domain::class, $r), Domain::id()) + + ->intro('Drupal') + ->addIf( + fn(array $r): bool => $this->handler(Starter::id())->shouldRun($r), + fn(array $r, $pr, $n): mixed => $this->prompt(Starter::class, $r), + Starter::id() + ) + ->add( + fn(array $r, $pr, $n): string => $this->resolveOrPrompt(Profile::id(), $r, fn(): mixed => $this->prompt(Profile::class)), + Profile::id() + ) + ->addIf( + fn(array $r): bool => $this->handler(ProfileCustom::id())->shouldRun($r), + fn($r, $pr, $n): mixed => $this->prompt(ProfileCustom::class), + ProfileCustom::id() + ) + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(Modules::class, $r), Modules::id()) + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(ModulePrefix::class, $r), ModulePrefix::id()) + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(CustomModules::class, $r), CustomModules::id()) + ->add( + fn(array $r, $pr, $n): string => $this->resolveOrPrompt(Theme::id(), $r, fn(): mixed => $this->prompt(Theme::class)), + Theme::id() + ) + ->addIf( + fn(array $r): bool => $this->handler(ThemeCustom::id())->shouldRun($r), + fn(array $r, $pr, $n): mixed => $this->prompt(ThemeCustom::class, $r), + ThemeCustom::id() + ) + ->addIf( + fn(array $r): bool => $this->handler(FrontendBuild::id())->shouldRun($r), + fn(array $r, $pr, $n): mixed => $this->prompt(FrontendBuild::class, $r), + FrontendBuild::id() + ) + + ->intro('Code repository') + ->add(fn($r, $pr, $n): mixed => $this->prompt(CodeProvider::class), CodeProvider::id()) + ->add(fn($r, $pr, $n): mixed => $this->prompt(VersionScheme::class), VersionScheme::id()) + + ->intro('Environment') + ->add(fn($r, $pr, $n): mixed => $this->prompt(Timezone::class), Timezone::id()) + ->add(fn($r, $pr, $n): mixed => $this->prompt(Services::class), Services::id()) + ->add(fn($r, $pr, $n): mixed => $this->prompt(Tools::class), Tools::id()) + + ->intro('Hosting') + ->add(fn($r, $pr, $n): mixed => $this->prompt(HostingProvider::class), HostingProvider::id()) + ->addIf( + fn(array $r): bool => $this->handler(HostingProjectName::id())->shouldRun($r), + fn(array $r, $pr, $n): mixed => $this->prompt(HostingProjectName::class, $r), + HostingProjectName::id() + ) + ->add( + fn(array $r, $pr, $n): string => $this->resolveOrPrompt(Webroot::id(), $r, fn(): mixed => $this->prompt(Webroot::class, $r)), + Webroot::id() + ) + + ->intro('Deployment') + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(DeployTypes::class, $r), DeployTypes::id()) + + ->intro('Workflow') + ->add(fn($r, $pr, $n): mixed => $this->prompt(ProvisionType::class), ProvisionType::id()) + ->addIf( + fn(array $r): bool => $this->handler(DatabaseFetchSource::id())->shouldRun($r), + fn(array $r, $pr, $n): mixed => $this->prompt(DatabaseFetchSource::class, $r), + DatabaseFetchSource::id() + ) + ->addIf( + fn(array $r): bool => $this->handler(DatabaseImage::id())->shouldRun($r), + fn(array $r, $pr, $n): mixed => $this->prompt(DatabaseImage::class, $r), + DatabaseImage::id() + ) + ->add(fn($r, $pr, $n): mixed => $this->prompt(Migration::class), Migration::id()) + ->addIf( + fn(array $r): bool => $this->handler(MigrationFetchSource::id())->shouldRun($r), + fn(array $r, $pr, $n): mixed => $this->prompt(MigrationFetchSource::class, $r), + MigrationFetchSource::id() + ) + ->addIf( + fn(array $r): bool => $this->handler(MigrationImage::id())->shouldRun($r), + fn(array $r, $pr, $n): mixed => $this->prompt(MigrationImage::class, $r), + MigrationImage::id() + ) + + ->intro('Notifications') + ->add(fn($r, $pr, $n): mixed => $this->prompt(NotificationChannels::class), NotificationChannels::id()) + + ->intro('Continuous Integration') + ->add(fn(array $r, $pr, $n): mixed => $this->prompt(CiProvider::class, $r), CiProvider::id()) + ->add(fn($r, $pr, $n): mixed => $this->prompt(VisualRegression::class), VisualRegression::id()) + ->add(fn($r, $pr, $n): mixed => $this->prompt(Gitleaks::class), Gitleaks::id()) + + ->intro('Automations') + ->add(fn($r, $pr, $n): mixed => $this->prompt(DependencyUpdatesProvider::class), DependencyUpdatesProvider::id()) + ->add(fn($r, $pr, $n): mixed => $this->prompt(CodeCoverageProvider::class), CodeCoverageProvider::id()) + ->add(fn($r, $pr, $n): mixed => $this->prompt(AssignAuthorPr::class), AssignAuthorPr::id()) + ->add(fn($r, $pr, $n): mixed => $this->prompt(LabelMergeConflictsPr::class), LabelMergeConflictsPr::id()) + + ->intro('Documentation') + ->add(fn($r, $pr, $n): mixed => $this->prompt(PreserveDocsProject::class), PreserveDocsProject::id()) + + ->intro('AI') + ->add(fn($r, $pr, $n): mixed => $this->prompt(AiCodeInstructions::class), AiCodeInstructions::id()); + + // @formatter:on + // phpcs:enable Generic.Functions.FunctionCallArgumentSpacing.TooMuchSpaceAfterComma + // phpcs:enable Drupal.WhiteSpace.Comma.TooManySpaces + // phpcs:enable Drupal.WhiteSpace.ObjectOperatorIndent.Indent + // phpcs:enable Drupal.WhiteSpace.ScopeIndent.IncorrectExact + + $this->totalResponses = $this->countPrompts($form); $responses = $form->submit(); @@ -267,7 +378,10 @@ public function renderAsInstalled(string $dir, string $version): void { public function runPostBuild(string $result): string { $output = ''; - foreach ($this->getHandlersByWeight() as $handler) { + // Every handler is asked; those with nothing to report return NULL. The + // reverse of the processing order asks them in roughly the order they were + // prompted, so HostingProvider reports before CiProvider. + foreach (array_reverse($this->getProcessHandlers()) as $handler) { $handler_output = $handler->postBuild($result); if (is_string($handler_output) && !empty($handler_output)) { @@ -402,16 +516,6 @@ public function getHandlers(): array { return $this->handlers; } - /** - * Get the handlers that have a prompt, in the order they are prompted. - * - * @return array - * An associative array of handler instances keyed by handler ID. - */ - public function getPromptHandlers(): array { - return array_filter($this->getHandlersByWeight(), fn(HandlerInterface $handler): bool => $handler::section() instanceof PromptSection); - } - /** * Get all handlers in the order they are processed. * @@ -426,20 +530,6 @@ public function getProcessHandlers(): array { return $handlers; } - /** - * Get all handlers sorted by their prompt chain weight. - * - * @return array - * An associative array of handler instances keyed by handler ID. - */ - protected function getHandlersByWeight(): array { - $handlers = $this->handlers; - - uasort($handlers, fn(HandlerInterface $a, HandlerInterface $b): int => $a::weight() <=> $b::weight()); - - return $handlers; - } - /** * Generate a label for a prompt. * @@ -458,7 +548,25 @@ protected function label(string $text, ?string $suffix = NULL): string { $suffix = $suffix !== NULL ? $this->currentResponseIndex . '.' . $suffix : $this->currentResponseIndex; - return $text . ' ' . Tui::dim('(' . $suffix . '/' . count($this->getPromptHandlers()) . ')'); + return $text . ' ' . Tui::dim('(' . $suffix . '/' . $this->totalResponses . ')'); + } + + /** + * Count the prompts a form defines. + * + * Steps added by intro() carry no name, so the named steps are the prompts. + * + * @param \Laravel\Prompts\FormBuilder $form + * The form built in runPrompts(). + * + * @return int + * The number of prompts. + */ + protected function countPrompts(FormBuilder $form): int { + /** @var array $steps */ + $steps = (new \ReflectionProperty($form, 'steps'))->getValue($form); + + return count(array_filter($steps, fn(FormStep $step): bool => $step->name !== NULL)); } /** @@ -532,55 +640,21 @@ protected function resolvePromptOverrides(): void { } } - /** - * Use the handler's own value when it has one, otherwise prompt for it. - * - * @param string $handler_id - * The handler ID. - * @param array $responses - * Current form responses for context-aware methods. - * - * @return mixed - * The resolved value or the prompt result. - */ - protected function promptOrResolve(string $handler_id, array $responses): mixed { - $handler = $this->handler($handler_id); - $resolved = $handler->resolvedValue($responses); - - // The handler reports an undetermined answer as an empty value of its own - // type, so the prompt is skipped only for a value with content. - if (!in_array($resolved, [NULL, '', FALSE, []], TRUE)) { - $message = $handler->resolvedMessage($responses, $resolved); - - if ($message) { - Tui::success($message); - } - - // A resolved value is read from the destination, so it stands in for - // discovery for handlers that never reach a prompt. - $this->discoveredResponses[$handler_id] = $resolved; - - return $resolved; - } - - return $this->prompt($handler_id, $responses); - } - /** * Dispatch a prompt using the handler's type enum. * - * @param string $handler_id - * The handler ID. + * @param string $handler_class + * The handler class name. * @param array $responses * Current form responses for context-aware methods. * * @return mixed * The prompt result. */ - protected function prompt(string $handler_id, array $responses = []): mixed { - $fn = $this->handler($handler_id)->type()->promptFunction(); + protected function prompt(string $handler_class, array $responses = []): mixed { + $fn = $this->handler($handler_class::id())->type()->promptFunction(); - return $fn(...$this->args($handler_id, NULL, $responses)); + return $fn(...$this->args($handler_class, NULL, $responses)); } /** @@ -588,8 +662,8 @@ protected function prompt(string $handler_id, array $responses = []): mixed { * * Kept deliberately unoptimized to ease debugging and future changes. * - * @param string $handler_id - * The handler ID. + * @param string $handler_class + * The handler class name. * @param mixed $default_override * Optional override for the default value (for response dependencies). * @param array $responses @@ -598,8 +672,9 @@ protected function prompt(string $handler_id, array $responses = []): mixed { * @return array * Array of prompt arguments suitable for Laravel prompts. */ - protected function args(string $handler_id, mixed $default_override = NULL, array $responses = []): array { - $handler = $this->handler($handler_id); + protected function args(string $handler_class, mixed $default_override = NULL, array $responses = []): array { + $id = $handler_class::id(); + $handler = $this->handler($id); $args = [ 'label' => $this->label($handler->label()), @@ -625,11 +700,11 @@ protected function args(string $handler_id, mixed $default_override = NULL, arra } $default_from_handler = $handler->default($responses); - $default_from_prompts = $this->promptOverrides[$handler_id] ?? NULL; + $default_from_prompts = $this->promptOverrides[$id] ?? NULL; $default_from_discovery = $handler->discover(); if ($default_from_discovery !== NULL) { - $this->discoveredResponses[$handler_id] = $default_from_discovery; + $this->discoveredResponses[$id] = $default_from_discovery; } if ($default_from_prompts !== NULL) { @@ -652,6 +727,40 @@ protected function args(string $handler_id, mixed $default_override = NULL, arra return array_filter($args, fn($value): bool => $value !== NULL); } + /** + * Resolve a value via handler or prompt the user. + * + * @param string $handler_id + * The handler ID. + * @param array $r + * Current form responses for context-aware methods. + * @param callable $prompt + * The prompt callable to use if the value is not resolved. + * + * @return string + * The resolved value. + */ + protected function resolveOrPrompt(string $handler_id, array $r, callable $prompt): string { + $handler = $this->handler($handler_id); + $resolved = $handler->resolvedValue($r); + + if (is_string($resolved)) { + $message = $handler->resolvedMessage($r, $resolved); + + if ($message) { + Tui::success($message); + } + + // A resolved value is read from the destination, so it stands in for + // discovery for handlers that never reach a prompt. + $this->discoveredResponses[$handler_id] = $resolved; + + return $resolved; + } + + return (string) $prompt(); + } + /** * Get a registered handler. * diff --git a/.vortex/installer/src/Prompts/PromptSection.php b/.vortex/installer/src/Prompts/PromptSection.php deleted file mode 100644 index 048300781..000000000 --- a/.vortex/installer/src/Prompts/PromptSection.php +++ /dev/null @@ -1,38 +0,0 @@ -/dev/null | cut -d : -f 2) -- export VORTEX_HOST_SOLR_PORT=$(docker compose port solr 8983 2>/dev/null | cut -d : -f 2) - export VORTEX_HOST_SELENIUM_VNC_PORT=$(docker compose port chrome 7900 2>/dev/null | cut -d : -f 2) - export VORTEX_HOST_HAS_SEQUELACE=$(uname -a | grep -i -q darwin && mdfind -name 'Sequel Ace' 2>/dev/null | grep -q "Ace" && echo 1 || true) - ahoy cli ./vendor/bin/vortex-info "$@" diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cs.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_en.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ga.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_hu.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_id.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_lv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-accents_und.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-elevate.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-elevate.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-nouns_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cs.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_en.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ga.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_hu.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_id.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_lv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-protwords_und.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_fields.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_fields.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_types.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-schema_extra_types.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_extra.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_extra.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_index.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_index.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_query.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_query.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrcore.properties b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-solrcore.properties deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stoptags_ja.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stoptags_ja.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cs.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_en.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ga.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_hu.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_id.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ja.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ja.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ko.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ko.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_lv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-stopwords_und.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cs.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_en.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ga.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_hu.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_id.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_lv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/config/solr/config-set/-synonyms_und.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/composer.json b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/composer.json deleted file mode 100644 index e602c5043..000000000 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/composer.json +++ /dev/null @@ -1,8 +0,0 @@ -@@ -27,7 +27,6 @@ - "drupal/robotstxt": "__VERSION__", - "drupal/sdc_devel": "__VERSION__", - "drupal/search_api": "__VERSION__", -- "drupal/search_api_solr": "__VERSION__", - "drupal/seckit": "__VERSION__", - "drupal/shield": "__VERSION__", - "drupal/stage_file_proxy": "__VERSION__", diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/docker-compose.yml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/docker-compose.yml deleted file mode 100644 index 8c34eda32..000000000 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/docker-compose.yml +++ /dev/null @@ -1,40 +0,0 @@ -@@ -155,17 +155,6 @@ - redis: - image: uselagoon/valkey-8:__VERSION__ - -- solr: -- build: -- context: . -- dockerfile: .docker/solr.dockerfile -- environment: -- <<: *default-environment -- volumes: -- - solr:/var/solr -- ports: -- - '8983' # Solr port in a container. Find port on host with `ahoy info` or `docker compose port solr 8983`. -- - clamav: - build: - context: . -@@ -196,13 +185,10 @@ - - clamav - - database - - redis -- - solr - command: - - clamav:3310 - - database:3306 - - redis:6379 -- - solr:8983 -- - curl -s "http://solr:8983/solr/drupal/select?q=*:*&rows=0&wt=json" | grep response - - networks: ### Use external networks locally. Automatically removed in CI. - amazeeio-network: ### Automatically removed in CI. -@@ -211,7 +197,6 @@ - volumes: - app: {} - files: {} -- solr: {} - - secrets: - package_token: diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/-provision-30-search-index.sh b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/-provision-30-search-index.sh deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/provision-00-enable-demo-modules.sh b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/provision-00-enable-demo-modules.sh index b8282e68c..7002b6dff 100644 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/provision-00-enable-demo-modules.sh +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/scripts/provision-00-enable-demo-modules.sh @@ -1,20 +1,9 @@ -@@ -75,10 +75,6 @@ - drush config:set clamav.settings mode_daemon_tcpip.hostname clamav - pass "Installed and configured ClamAV." - --task "Installing Solr search modules." --drush pm:install search_api search_api_solr --pass "Installed Solr search modules." -- - # Enable custom site module and run its deployment hooks. - # - # Note that deployment hooks for already enabled modules have run in the -@@ -85,8 +81,6 @@ - # parent "provision.sh" script. +@@ -86,8 +86,6 @@ task "Installing custom site modules." drush pm:install sw_base -- --drush pm:install sw_search +-drush pm:install sw_search +- drush pm:install sw_demo pass "Installed custom site modules." + diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/tests/behat/features/-search.feature b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/tests/behat/features/-search.feature deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.ahoy.yml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.ahoy.yml deleted file mode 100644 index f13bb20ae..000000000 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.ahoy.yml +++ /dev/null @@ -1,8 +0,0 @@ -@@ -32,7 +32,6 @@ - cmd: | - export COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME:-${PWD##*/}} - export VORTEX_HOST_DB_PORT=$(docker compose port database 3306 2>/dev/null | cut -d : -f 2) -- export VORTEX_HOST_SOLR_PORT=$(docker compose port solr 8983 2>/dev/null | cut -d : -f 2) - export VORTEX_HOST_SELENIUM_VNC_PORT=$(docker compose port chrome 7900 2>/dev/null | cut -d : -f 2) - export VORTEX_HOST_HAS_SEQUELACE=$(uname -a | grep -i -q darwin && mdfind -name 'Sequel Ace' 2>/dev/null | grep -q "Ace" && echo 1 || true) - ahoy cli ./vendor/bin/vortex-info "$@" diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/-solr.dockerfile b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/-solr.dockerfile deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cs.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_en.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ga.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_hu.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_id.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_lv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-accents_und.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-elevate.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-elevate.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-nouns_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cs.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_en.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ga.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_hu.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_id.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_lv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-protwords_und.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_fields.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_fields.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_types.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-schema_extra_types.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_extra.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_extra.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_index.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_index.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_query.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_query.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrconfig_requestdispatcher.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrcore.properties b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-solrcore.properties deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stoptags_ja.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stoptags_ja.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cs.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_en.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ga.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_hu.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_id.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ja.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ja.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ko.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ko.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_lv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-stopwords_und.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ar.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ar.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_bg.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_bg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ca.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ca.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cs.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cs.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cy.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_cy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_da.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_da.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_de.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_de.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_el.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_el.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_en.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_en.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_es.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_es.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_et.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_et.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fa.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_fr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ga.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ga.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hi.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hu.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_hu.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_id.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_id.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_it.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_it.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_lv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_lv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nb.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nb.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nn.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_nn.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pl.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pl.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_br.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_br.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_pt.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_pt_pt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ro.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ro.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ru.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_ru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sv.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_sv.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_th.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_th.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_tr.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_tr.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_uk.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_uk.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_und.txt b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/.docker/config/solr/config-set/-synonyms_und.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/composer.json b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/composer.json deleted file mode 100644 index e602c5043..000000000 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/composer.json +++ /dev/null @@ -1,8 +0,0 @@ -@@ -27,7 +27,6 @@ - "drupal/robotstxt": "__VERSION__", - "drupal/sdc_devel": "__VERSION__", - "drupal/search_api": "__VERSION__", -- "drupal/search_api_solr": "__VERSION__", - "drupal/seckit": "__VERSION__", - "drupal/shield": "__VERSION__", - "drupal/stage_file_proxy": "__VERSION__", diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/docker-compose.yml b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/docker-compose.yml deleted file mode 100644 index 8c34eda32..000000000 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/docker-compose.yml +++ /dev/null @@ -1,40 +0,0 @@ -@@ -155,17 +155,6 @@ - redis: - image: uselagoon/valkey-8:__VERSION__ - -- solr: -- build: -- context: . -- dockerfile: .docker/solr.dockerfile -- environment: -- <<: *default-environment -- volumes: -- - solr:/var/solr -- ports: -- - '8983' # Solr port in a container. Find port on host with `ahoy info` or `docker compose port solr 8983`. -- - clamav: - build: - context: . -@@ -196,13 +185,10 @@ - - clamav - - database - - redis -- - solr - command: - - clamav:3310 - - database:3306 - - redis:6379 -- - solr:8983 -- - curl -s "http://solr:8983/solr/drupal/select?q=*:*&rows=0&wt=json" | grep response - - networks: ### Use external networks locally. Automatically removed in CI. - amazeeio-network: ### Automatically removed in CI. -@@ -211,7 +197,6 @@ - volumes: - app: {} - files: {} -- solr: {} - - secrets: - package_token: diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/-provision-30-search-index.sh b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/-provision-30-search-index.sh deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/provision-00-enable-demo-modules.sh b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/provision-00-enable-demo-modules.sh index 9b806ab99..702f6c97c 100644 --- a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/provision-00-enable-demo-modules.sh +++ b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/scripts/provision-00-enable-demo-modules.sh @@ -16,16 +16,7 @@ task "Setting site name." drush php:eval "\Drupal::service('config.factory')->getEditable('system.site')->set('name', 'star wars')->save();" pass "Set site name." -@@ -75,20 +64,12 @@ - drush config:set clamav.settings mode_daemon_tcpip.hostname clamav - pass "Installed and configured ClamAV." - --task "Installing Solr search modules." --drush pm:install search_api search_api_solr --pass "Installed Solr search modules." -- - # Enable custom site module and run its deployment hooks. - # +@@ -84,11 +73,7 @@ # Note that deployment hooks for already enabled modules have run in the # parent "provision.sh" script. task "Installing custom site modules." diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/tests/behat/features/-search.feature b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/tests/behat/features/-search.feature deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/-solr.dockerfile b/.vortex/installer/tests/Fixtures/handler_process/custom_modules_none/web/modules/custom/sw_base/-sw_base.module similarity index 100% rename from .vortex/installer/tests/Fixtures/handler_process/custom_modules_no_search/.docker/-solr.dockerfile rename to .vortex/installer/tests/Fixtures/handler_process/custom_modules_none/web/modules/custom/sw_base/-sw_base.module diff --git a/.vortex/installer/tests/Unit/Prompts/Handlers/CustomModulesHandlerDiscoveryTest.php b/.vortex/installer/tests/Unit/Prompts/Handlers/CustomModulesHandlerDiscoveryTest.php index f4c1d9a69..0aac3256c 100644 --- a/.vortex/installer/tests/Unit/Prompts/Handlers/CustomModulesHandlerDiscoveryTest.php +++ b/.vortex/installer/tests/Unit/Prompts/Handlers/CustomModulesHandlerDiscoveryTest.php @@ -5,7 +5,6 @@ namespace DrevOps\VortexInstaller\Tests\Unit\Prompts\Handlers; use DrevOps\VortexInstaller\Prompts\Handlers\CustomModules; -use DrevOps\VortexInstaller\Prompts\Handlers\Services; use DrevOps\VortexInstaller\Utils\Config; use DrevOps\VortexInstaller\Utils\File; use Laravel\Prompts\Key; @@ -33,7 +32,7 @@ function (AbstractHandlerDiscoveryTestCase $test, Config $config): void { ]; yield 'custom_modules - discovery - base only' => [ [], - [CustomModules::id() => [CustomModules::BASE], Services::id() => [Services::CLAMAV, Services::REDIS]] + $expected_installed, + [CustomModules::id() => [CustomModules::BASE]] + $expected_installed, function (AbstractHandlerDiscoveryTestCase $test, Config $config): void { $test->stubVortexProject($config); File::mkdir(static::$sut . '/web/modules/custom/mypr_base'); @@ -41,7 +40,7 @@ function (AbstractHandlerDiscoveryTestCase $test, Config $config): void { ]; yield 'custom_modules - discovery - base and demo' => [ [], - [CustomModules::id() => [CustomModules::BASE, CustomModules::DEMO], Services::id() => [Services::CLAMAV, Services::REDIS]] + $expected_installed, + [CustomModules::id() => [CustomModules::BASE, CustomModules::DEMO]] + $expected_installed, function (AbstractHandlerDiscoveryTestCase $test, Config $config): void { $test->stubVortexProject($config); File::mkdir(static::$sut . '/web/modules/custom/mypr_base'); diff --git a/.vortex/installer/tests/Unit/Prompts/PromptManagerTest.php b/.vortex/installer/tests/Unit/Prompts/PromptManagerTest.php index 979fe6497..bf5e7e826 100644 --- a/.vortex/installer/tests/Unit/Prompts/PromptManagerTest.php +++ b/.vortex/installer/tests/Unit/Prompts/PromptManagerTest.php @@ -9,13 +9,12 @@ use DrevOps\VortexInstaller\Prompts\Handlers\Internal; use DrevOps\VortexInstaller\Prompts\Handlers\Webroot; use DrevOps\VortexInstaller\Prompts\PromptManager; -use DrevOps\VortexInstaller\Prompts\PromptSection; use DrevOps\VortexInstaller\Tests\Unit\UnitTestCase; use DrevOps\VortexInstaller\Utils\Config; use PHPUnit\Framework\Attributes\CoversClass; /** - * Tests that the prompt and processing orders are derived from the handlers. + * Tests that the processing order is derived from the registered handlers. */ #[CoversClass(PromptManager::class)] class PromptManagerTest extends UnitTestCase { @@ -26,44 +25,12 @@ public function testEveryHandlerIsProcessedOnce(): void { $this->assertEqualsCanonicalizing(array_keys($manager->getHandlers()), array_keys($manager->getProcessHandlers()), 'Processing order does not cover every registered handler exactly once.'); } - public function testPromptChainCoversSectionedHandlers(): void { - $manager = $this->manager(); - - $expected = array_keys(array_filter($manager->getHandlers(), fn(HandlerInterface $handler): bool => $handler::section() instanceof PromptSection)); - - $this->assertEqualsCanonicalizing($expected, array_keys($manager->getPromptHandlers()), 'Prompt chain does not cover every handler with a section exactly once.'); - } - - public function testWeightsAreUnique(): void { + public function testProcessWeightsAreUnique(): void { $handlers = $this->manager()->getHandlers(); - $weights = array_map(fn(HandlerInterface $handler): int => $handler::weight(), $handlers); - $this->assertCount(count($handlers), array_unique($weights), 'Prompt weights are not unique, so the prompt order is not deterministic.'); - - $process_weights = array_map(fn(HandlerInterface $handler): int => $handler::processWeight(), $handlers); - $this->assertCount(count($handlers), array_unique($process_weights), 'Processing weights are not unique, so the processing order is not deterministic.'); - } - - public function testSectionsAreContiguousAndInCaseOrder(): void { - $positions = []; - - foreach ($this->manager()->getPromptHandlers() as $id => $handler) { - $section = $handler::section(); + $weights = array_map(fn(HandlerInterface $handler): int => $handler::processWeight(), $handlers); - $this->assertInstanceOf(PromptSection::class, $section, sprintf('Handler "%s" is in the prompt chain without a section.', $id)); - - $position = array_search($section, PromptSection::cases(), TRUE); - - if ($positions === [] || end($positions) !== $position) { - $positions[] = $position; - } - } - - $sorted = $positions; - sort($sorted); - - $this->assertSame($sorted, $positions, 'Sections are not introduced in the order of the enum cases.'); - $this->assertSame(array_unique($positions), $positions, 'A section is introduced more than once.'); + $this->assertCount(count($handlers), array_unique($weights), 'Processing weights are not unique, so the processing order is not deterministic.'); } public function testProcessingOrderAnchors(): void { @@ -77,18 +44,6 @@ public function testProcessingOrderAnchors(): void { $this->assertSame(Internal::id(), end($ids), 'Internal is not processed last.'); } - public function testHandlersWithoutPromptAreStillProcessed(): void { - $manager = $this->manager(); - - $prompted = array_keys($manager->getPromptHandlers()); - $processed = array_keys($manager->getProcessHandlers()); - - $this->assertNotContains(Dotenv::id(), $prompted); - $this->assertNotContains(Internal::id(), $prompted); - $this->assertContains(Dotenv::id(), $processed); - $this->assertContains(Internal::id(), $processed); - } - protected function manager(): PromptManager { return new PromptManager(Config::fromString('{}')); } From 02fd8e167ed0619e9a14d23b8582f0ad413e8661 Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Wed, 9 Sep 2026 14:28:12 +1000 Subject: [PATCH 6/7] [#3114] Noted that the prompt count is the maximum a run can ask. --- .vortex/installer/src/Prompts/PromptManager.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.vortex/installer/src/Prompts/PromptManager.php b/.vortex/installer/src/Prompts/PromptManager.php index 42c7c4720..fa9f6484c 100644 --- a/.vortex/installer/src/Prompts/PromptManager.php +++ b/.vortex/installer/src/Prompts/PromptManager.php @@ -555,6 +555,9 @@ protected function label(string $text, ?string $suffix = NULL): string { * Count the prompts a form defines. * * Steps added by intro() carry no name, so the named steps are the prompts. + * Conditional steps are counted as well, because whether they run depends on + * answers the run has not collected yet, so the result is the most prompts a + * run can ask. * * @param \Laravel\Prompts\FormBuilder $form * The form built in runPrompts(). From 4073679fbe0a9790cc71a21e073564c4e2c17f2c Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Thu, 10 Sep 2026 10:32:33 +1000 Subject: [PATCH 7/7] [#3114] Re-recorded the installer demo video for the derived prompt count. --- .vortex/docs/static/img/installer.json | 436 +++++++++++++------------ .vortex/docs/static/img/installer.svg | 2 +- 2 files changed, 225 insertions(+), 213 deletions(-) diff --git a/.vortex/docs/static/img/installer.json b/.vortex/docs/static/img/installer.json index 19b644722..66e30af98 100644 --- a/.vortex/docs/static/img/installer.json +++ b/.vortex/docs/static/img/installer.json @@ -1,212 +1,224 @@ -{"version":2,"width":80,"height":27,"timestamp":1787268051,"command":"/home/user/demo/installer.exp","title":"Vortex Installer Demo","env":{"SHELL":"/opt/homebrew/opt/bash/bin/bash"}} -[0.516946, "o", "\r\r\n \u001b[36m──────────────────────────────────────────────────────────────────────────────\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m ██╗ ██╗ ██████╗ ██████╗ ████████╗ ███████╗ ██╗ ██╗\u001b[39m\r\r\n \u001b[36m ██║ ██║ ██╔═══██╗ ██╔══██╗ ╚══██╔══╝ ██╔════╝ ╚██╗██╔╝\u001b[39m\r\r\n \u001b[36m ██║ ██║ ██║ ██║ ██████╔╝ ██║ █████╗ ╚███╔╝\u001b[39m\r\r\n \u001b[36m ╚██╗ ██╔╝ ██║ ██║ ██╔══██╗ ██║ ██╔══╝ ██╔██╗\u001b[39m\r\r\n \u001b[36m ╚████╔╝ ╚██████╔╝ ██║ ██║ "] -[0.516955, "o", " ██"] -[0.517105, "o", "║ ███████╗ ██╔╝ ██╗\u001b[39m\r\r\n \u001b[36m ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m Drupal project template\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m by DrevOps\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m──────────────────────────────────────────────────────────────────────────────\u001b[39m\r\r\n \u001b[2m Installer version: development\u001b[22m\r\r\n\r\r\n"] -[0.519965, "o", "\r\r\n \u001b[90m┌───────────────────────────────────────────────────────────────────────┐\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32mWelcome to the Vortex interactive installer\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32m───────────────────────────────────────────\u001b[39m\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m This tool will guide you through installing the latest \u001b[4mdevelopment\u001b[0m\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m version of Vortex into your project.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m "] -[0.520031, "o", " "] -[0.520075, "o", " \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m You will be asked a few questions to tailor the configuration to your\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m site.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m No changes will be made until you confirm everything at the end.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Press \u001b[33mCtrl+C\u001b[39m at any time to exit the installer.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Press \u001b[33mCtrl+U\u001b[39m at any time to go back to the previous step.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m└────────────────────────────────────────────"] -[0.520098, "o", "───"] -[0.520209, "o", "────────────────────────┘\u001b[39m\r\r\n\r\r\n"] -[0.520432, "o", "\u001b[?25l"] -[0.523649, "o", "\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mValidating repository and reference\u001b[39m\r\r\n"] -[0.530451, "o", "\u001b[999D\u001b[2A\u001b[J\u001b[?25h"] -[0.530553, "o", "\r\r\n \u001b[34m✦ Validating repository and reference\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mChecking repository \"/home/user/vortex\" and reference\u001b[22m\r\r\n \u001b[2m\"HEAD\"\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] -[0.530618, "o", "\r\r\n \u001b[32m✓ Repository and reference validated successfully\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n \r\r\n \u001b[2mPress any key to continue...\u001b[22m\r\r\n"] -[3.544616, "o", "\r\r\n \u001b[46m\u001b[30m General information \u001b[39m\u001b[49m\r\r\n\r\r\n"] -[3.56139, "o", "\u001b[?25l"] -[3.565716, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star wars\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] -[3.717968, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m s\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m\u001b[7mE\u001b[27m.g. My Site\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────"] -[3.717974, "o", "──"] -[4.602051, "o", "──────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m S\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m St\u001b[7m \u001b[27m "] -[4.602071, "o", " "] -[4.602258, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] -[5.605376, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Star Wars\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] -[5.610593, "o", "\u001b[1G\u001b[5A\u001b[J"] -[5.610696, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mSite name \u001b[2m(1/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Star Wars \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] -[5.610825, "o", "\u001b[?25h"] -[5.643312, "o", "\u001b[?25l"] -[5.646686, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite machine name \u001b[2m(2/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star_wars\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name for the project directory and in the code.\u001b[39m\r\r\n"] -[6.657299, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mSite machine name \u001b[2m(2/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star_wars \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] -[6.657311, "o", "\u001b[?25h"] -[6.689137, "o", "\u001b[?25l"] -[6.693098, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Star Wars Org\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] -[6.845566, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Star Wars O\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m\u001b[7mE\u001b[27m.g. My Org\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────────────────────"] -[6.845599, "o", "───"] -[7.64111, "o", "───────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m R\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Re\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────"] -[7.641238, "o", "────"] -[7.641565, "o", "─────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] -[8.647827, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Rebellion\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] -[9.651319, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mOrganization name \u001b[2m(3/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Rebellion \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization machine name \u001b[2m(4/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m rebellion\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the co"] -[9.651342, "o", "de.\u001b[39m\r"] -[9.651475, "o", "\r\r\n"] -[10.655316, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mOrganization machine name \u001b[2m(4/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m rebellion \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mPublic domain \u001b[2m(5/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star-wars.com\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Domain name without pro"] -[10.655331, "o", "tocol and"] -[10.655469, "o", " trailing slash.\u001b[39m\r\r\n"] -[11.659582, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mPublic domain \u001b[2m(5/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star-wars.com \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Drupal \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mHow would you like your site to be created on the first run? \u001b[2m(6/36)\u001b[…\u001b[39m \u001b[90m┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Choose how your site will be created the first time after this \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m installer finishes: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m "] -[11.659591, "o", " "] -[11.659806, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a new site by \u001b[4mpopulating a fresh database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m from one of the standard Drupal installation profiles. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal CMS, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a new site by \u001b[4mpopulating a fresh database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m from the Drupal CMS recipe. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal, loaded from the demo database\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a site by \u001b[4mloadin"] -[11.659834, "o", "g an exist"] -[12.662972, "o", "ing demo database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m provided with the installer. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├─────────────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mDrupal, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mDrupal CMS, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Drupal, loaded from the demo database \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────────────────────────────────────"] -[12.663283, "o", "──"] -[12.663431, "o", "───────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇. Applies only on the first run of the installer.\u001b[39m\r\r\n"] -[13.675825, "o", "\u001b[1G\u001b[24A\u001b[J"] -[13.675919, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mHow would you like your site to be created on the first run? \u001b[2m(6/36)\u001b[…\u001b[22m \u001b[90m┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Choose how your site will be created the first time after this \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m installer finishes: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a new site by \u001b[4mpopulating a fresh database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m from one of the standard Drupal installation profiles. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal CMS, installed from profile\u001b[22m "] -[13.675957, "o", " \u001b[90m│\u001b"] -[13.676088, "o", "[39m\r\r\n\u001b[90m │\u001b[39m Creates a new site by \u001b[4mpopulating a fresh database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m from the Drupal CMS recipe. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal, loaded from the demo database\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a site by \u001b[4mloading an existing demo database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m provided with the installer. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├─────────────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m Drupal, loaded from the demo database "] -[13.67613, "o", " "] -[13.676281, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[14.67912, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mProfile \u001b[2m(7/36)\u001b[22m\u001b[39m \u001b[90m──────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Standard \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mMinimal\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mDemo Umami\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mCustom (next prompt)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select which Drupal profile to use.\u001b[39m\r\r\n"] -[15.683958, "o", "\u001b[1G\u001b[8A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mProfile \u001b[2m(7/36)\u001b[22m\u001b[22m \u001b[90m──────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Standard \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mModules \u001b[2m(8/36)\u001b[22m\u001b[39m \u001b[90m──────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m Coffee \u001b[36m┃\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mConfig split\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mConfig upda"] -[15.684021, "o", "te\u001b[22m "] -[15.684199, "o", " \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mDevel\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mDrupal helpers\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mEnvironment indicator\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mGenerated content\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mNavigation extra tools\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mPathauto\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mRedirect\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └───────────────────────"] -[15.68424, "o", "───"] -[16.688442, "o", "─────────────────────── 18 selected ┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more modules.\u001b[39m\r\r\n\u001b[1G\u001b[14A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mModules \u001b[2m(8/36)\u001b[22m\u001b[22m \u001b[90m──────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Coffee \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Config split \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Config update \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Devel \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Drupal helpers \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Environment indicator \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Generated content \u001b[90m│\u001b[39m\r"] -[16.688458, "o", "\r\n\u001b[90m │"] -[16.688673, "o", "\u001b[39m Navigation extra tools \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Pathauto \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Redirect \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Reroute email \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Robots.txt \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m SDC Devel \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Seckit \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Shield \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Stage file proxy \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Testmode \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m XML Sitemap \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────"] -[16.688687, "o", "───"] -[16.688858, "o", "───────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[17.692559, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCustom modules prefix \u001b[2m(9/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m sw\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in custom modules\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCustom modules prefix \u001b[2m(9/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m sw \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b"] -[17.692575, "o", "[39m\r\r\n\r\r\n"] -[17.692711, "o", "\u001b[?25h"] -[18.695612, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCustom modules \u001b[2m(10/36)\u001b[22m\u001b[39m \u001b[90m─────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Select which custom modules to include in your project: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mBase\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Starter module with common site utilities (mail handling, \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m deploy hooks) and test scaffolding for Unit, Kernel, \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Functional, and FunctionalJavascript tests. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90"] -[18.695648, "o", "m │\u001b[39m"] -[18.695711, "o", " ○ \u001b[1mSearch\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom Solr search integration module. Requires the Solr \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m service to be selected. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDemo\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Demonstrates how Vortex tooling works: includes a counter \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m block with CSS/JS, PHPUnit example tests across all test \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m types, and a Behat feature. Safe to remove on real projects. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────"] -[18.695729, "o", "───"] -[18.695838, "o", "────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m Base - starter module with utilities and test scaffolding \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mSearch - custom Solr search integration\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mDemo - counter block and example tests to demonstrate tooling\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more modules.\u001b[39m\r\r\n"] -[19.704687, "o", "\u001b[1G\u001b[25A\u001b[J"] -[19.704766, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCustom modules \u001b[2m(10/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Select which custom modules to include in your project: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mBase\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Starter module with common site utilities (mail handling, \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m deploy hooks) and test scaffolding for Unit, Kernel, \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Functional, and FunctionalJavascript tests. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○"] -[19.704821, "o", " \u001b[1mSearc"] -[19.704892, "o", "h\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom Solr search integration module. Requires the Solr \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m service to be selected. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDemo\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Demonstrates how Vortex tooling works: includes a counter \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m block with CSS/JS, PHPUnit example tests across all test \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m types, and a Behat feature. Safe to remove on real projects. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├───────────────────────────────────────────────"] -[19.704897, "o", "───"] -[19.705002, "o", "──────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m Base - starter module with utilities and test scaffolding \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Search - custom Solr search integration \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Demo - counter block and example tests to demonstrate tooling \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[20.709127, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mTheme \u001b[2m(11/36)\u001b[22m\u001b[39m \u001b[90m───────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mOlivero\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mClaro\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mStark\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Custom (next prompt) \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select which Drupal theme to use.\u001b[39m\r\r\n"] -[21.712561, "o", "\u001b[1G\u001b[8A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mTheme \u001b[2m(11/36)\u001b[22m\u001b[22m \u001b[90m───────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom (next prompt) \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCustom theme machine name \u001b[2m(12/36)\u001b[22m\u001b[39m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star_wars\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use"] -[21.712579, "o", " this nam"] -[21.712796, "o", "e as a custom theme name\u001b[39m\r\r\n"] -[22.717731, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCustom theme machine name \u001b[2m(12/36)\u001b[22m\u001b[22m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star_wars \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mBuild front-end assets in the container? \u001b[2m(13/36)\u001b[22m\u001b[39m \u001b[90m────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Disable to build theme assets on the host or as part of deployment."] -[22.717747, "o", "\u001b[39m\r\r\n"] -[23.721771, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mBuild front-end assets in the container? \u001b[2m(13/36)\u001b[22m\u001b[22m \u001b[90m────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Code repository \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mRepository provider \u001b[2m(14/36)\u001b[22m\u001b[39m \u001b[90m─────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Vortex offers full automation with GitHub, while support for \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m other providers is limited. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m "] -[23.721816, "o", " "] -[23.722155, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m GitHub \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mOther\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select your code repository provider.\u001b[39m\r\r\n"] -[24.724852, "o", "\u001b[1G\u001b[11A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mRepository provider \u001b[2m(14/36)\u001b[22m\u001b[22m \u001b[90m─────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Vortex offers full automation with GitHub, while support for \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m other providers is limited. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m GitHub \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────────────────────────────"] -[24.72486, "o", "───"] -[24.724984, "o", "───────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[25.729909, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mRelease versioning scheme \u001b[2m(15/36)\u001b[22m\u001b[39m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Choose your versioning scheme: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mCalendar Versioning (CalVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[4myear.month.patch\u001b[0m (E.g., \u001b[4m24.1.0\u001b[0m) \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m https://calver.org \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mSemantic Versioning (SemVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[4mmajor.minor.patch\u001b[0m (E.g., \u001b[4m1.0.0\u001b[0m) "] -[25.729918, "o", " "] -[25.730072, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m https://semver.org \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mOther\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom versioning scheme of your choice. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Calendar Versioning (CalVer) \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mSemantic Versioning (SemVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mOther\u001b[22m \u001b"] -[25.730109, "o", "[90m│\u001b["] -[25.730177, "o", "39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select your version scheme.\u001b[39m\r\r\n"] -[26.740634, "o", "\u001b[1G\u001b[22A\u001b[J"] -[26.740761, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mRelease versioning scheme \u001b[2m(15/36)\u001b[22m\u001b[22m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Choose your versioning scheme: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mCalendar Versioning (CalVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[4myear.month.patch\u001b[0m (E.g., \u001b[4m24.1.0\u001b[0m) \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m https://calver.org \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mSemantic Versioning (SemVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[4mmajor.minor.patch\u001b[0m (E.g., \u001b[4m1.0.0\u001b[0m) "] -[26.740813, "o", " \u001b"] -[26.740921, "o", "[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m https://semver.org \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mOther\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom versioning scheme of your choice. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m Calendar Versioning (CalVer) \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[27.745913, "o", "\r\r\n \u001b[46m\u001b[30m Environment \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mTimezone \u001b[2m(16/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m UTC\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2mUTC\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇, or start typing to select the timezone for your project.\u001b[39m\r\r\n"] -[28.751061, "o", "\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mTimezone \u001b[2m(16/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m UTC \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mServices \u001b[2m(17/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m ClamAV \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mSolr\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mRedis\u001b[22m "] -[28.751075, "o", " "] -[28.751328, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more services.\u001b[39m\r\r\n"] -[29.754098, "o", "\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mServices \u001b[2m(17/36)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m ClamAV \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Solr \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Redis \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mDevelopment tools \u001b[2m(18/36)\u001b[22m\u001b[39m \u001b[90m───────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m PHP CodeSniffer \u001b[36m┃\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39"] -[29.754106, "o", "m \u001b[36m"] -[29.754291, "o", "◼\u001b[39m \u001b[2mPHPStan\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mRector\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mESLint\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mStylelint\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mJest\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mPHPUnit\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mBehat\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mTwig CS Fixer\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mDCLint\u001b[22m"] -[29.754296, "o", " "] -[30.758337, "o", " \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └───────────────────────────────────────────────── 11 selected ┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more tools.\u001b[39m\r\r\n\u001b[1G\u001b[14A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mDevelopment tools \u001b[2m(18/36)\u001b[22m\u001b[22m \u001b[90m───────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m PHP CodeSniffer \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m PHPStan \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Rector \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ESLint \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Stylelint \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Jest "] -[30.758368, "o", " "] -[30.758506, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m PHPUnit \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Behat \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Twig CS Fixer \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m DCLint \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Hadolint \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[31.762429, "o", "\r\r\n \u001b[46m\u001b[30m Hosting \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mHosting provider \u001b[2m(19/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mAcquia Cloud\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mLagoon\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mOther\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m None \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select your hosting provider.\u001b[39m\r\r\n\u001b[1G\u001b[8A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mHosting provider \u001b[2m(19/36)"] -[31.762441, "o", "\u001b[22m\u001b[22m \u001b"] -[31.762662, "o", "[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m None \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[32.766312, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCustom web root directory \u001b[2m(20/36)\u001b[22m\u001b[39m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m web\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Custom directory where the web server serves the site.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCustom web root directory \u001b[2m(20/36)\u001b[22m\u001b[22m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m web \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r"] -[32.766343, "o", "\r\n\r\r\n\u001b[?25"] -[32.766595, "o", "h"] -[33.769179, "o", "\r\r\n \u001b[46m\u001b[30m Deployment \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mDeployment types \u001b[2m(21/36)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m ◻ Code artifact \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mLagoon webhook\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mCustom webhook\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more deployment types.\u001b[39m\r\r\n\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mDeployment types \u001b[2m(21/36)\u001b[22m\u001b[22m \u001b[90m───────────────────────────────"] -[33.769196, "o", "────"] -[33.769428, "o", "─┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom webhook \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[34.774367, "o", "\r\r\n \u001b[46m\u001b[30m Workflow \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mProvision type \u001b[2m(22/36)\u001b[22m\u001b[39m \u001b[90m──────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisioning sets up the site in an environment using an \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m already assembled codebase. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mImport from database dump\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisions the site by importing a database dump \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m typically copied from production into lower \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m environments. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m "] -[34.774372, "o", " "] -[34.774454, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mInstall from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisions the site by installing a fresh Drupal \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m site from a profile every time an environment is \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m created. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Import from database dump \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mInstall from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────"] -[34.774459, "o", "───"] -[34.774568, "o", "───────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the provision type.\u001b[39m\r\r\n"] -[35.78714, "o", "\u001b[1G\u001b[21A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mProvision type \u001b[2m(22/36)\u001b[22m\u001b[22m \u001b[90m──────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisioning sets up the site in an environment using an \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m already assembled codebase. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mImport from database dump\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisions the site by importing a database dump \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m typically copied from production into lower \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m environments. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m "] -[35.787154, "o", "\u001b[90m│\u001b[39m\r\r\n\u001b[90m "] -[35.787268, "o", "│\u001b[39m ○ \u001b[1mInstall from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisions the site by installing a fresh Drupal \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m site from a profile every time an environment is \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m created. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m Import from database dump \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[36.792059, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mDatabase source \u001b[2m(23/36)\u001b[22m\u001b[39m \u001b[90m─────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m URL download \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mFTP download\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mAcquia backup\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mLagoon environment\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mContainer registry\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mS3 bucket\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mNone\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └───────────"] -[36.792066, "o", "───"] -[36.792168, "o", "────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the database fetch source.\u001b[39m\r\r\n"] -[37.795248, "o", "\u001b[1G\u001b[11A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mDatabase source \u001b[2m(23/36)\u001b[22m\u001b[22m \u001b[90m─────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m URL download \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mUse a second database for migrations? \u001b[2m(24/36)\u001b[22m\u001b[39m \u001b[90m───────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○ Yes /\u001b[22m \u001b[32m●\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Adds a second database service for Drupa"] -[37.795255, "o", "l migrati"] -[37.795352, "o", "ons.\u001b[39m\r\r\n"] -[38.800132, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mUse a second database for migrations? \u001b[2m(24/36)\u001b[22m\u001b[22m \u001b[90m───────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Notifications \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mNotification channels \u001b[2m(25/36)\u001b[22m\u001b[39m \u001b[90m───────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m Email \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mGitHub\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mJIRA\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m "] -[38.800147, "o", "│\u001b[39m \u001b["] -[38.800378, "o", "2m◻\u001b[22m \u001b[2mNew Relic\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mSlack\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mWebhook\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more notification channels.\u001b[39m\r\r\n"] -[39.807979, "o", "\u001b[1G\u001b[10A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mNotification channels \u001b[2m(25/36)\u001b[22m\u001b[22m \u001b[90m───────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Email \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Continuous Integration \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mContinuous Integration provider \u001b[2m(26/36)\u001b[22m\u001b[39m \u001b[90m─────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m GitHub Actions \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mCircleCI\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mNone\u001b[22m "] -[39.808085, "o", " \u001b["] -[39.808159, "o", "90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the CI provider.\u001b[39m\r\r\n"] -[40.812402, "o", "\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mContinuous Integration provider \u001b[2m(26/36)\u001b[22m\u001b[22m \u001b[90m─────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m GitHub Actions \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mVisual regression testing with Diffy? \u001b[2m(27/36)\u001b[22m\u001b[39m \u001b[90m───────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Diffy-powered visual regression workflow to compare deployed \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m environments. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Automatically trig"] -[40.81241, "o", "gers compar"] -[40.812534, "o", "isons for dependency-update \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m pull requests matching the configured branch pattern \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m (`deps/*` by default). \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Runs comparisons for pull requests tagged with the `VR` \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m label and posts a sticky comment. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Also supports manual runs against any URL. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○ Yes /\u001b[22m "] -[40.81254, "o", "\u001b[32m●\u001b["] -[41.817872, "o", "39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Requires a Diffy account.\u001b[39m\r\r\n\u001b[1G\u001b[19A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mVisual regression testing with Diffy? \u001b[2m(27/36)\u001b[22m\u001b[22m \u001b[90m───────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Diffy-powered visual regression workflow to compare deployed \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m environments. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Automatically triggers comparisons for dependency-update \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m pull requests matching the configured branch pattern \u001b[90m│\u001b[39m\r\r\n"] -[41.817915, "o", "\u001b[90m │\u001b["] -[41.818105, "o", "39m (`deps/*` by default). \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Runs comparisons for pull requests tagged with the `VR` \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m label and posts a sticky comment. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Also supports manual runs against any URL. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────"] -[41.818126, "o", "───"] -[42.821175, "o", "───────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mScan for committed secrets with Gitleaks? \u001b[2m(28/36)\u001b[22m\u001b[39m \u001b[90m───────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Runs in CI to detect hardcoded passwords, API keys and tokens.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mScan for committed secrets with Gitleaks? \u001b[2m(28/36)\u001b[22m\u001b[22m \u001b[90m───────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────"] -[42.82119, "o", "───"] -[42.821465, "o", "──────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[43.826091, "o", "\r\r\n \u001b[46m\u001b[30m Automations \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mDependency updates provider \u001b[2m(29/36)\u001b[22m\u001b[39m \u001b[90m─────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Renovate GitHub app \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mRenovate self-hosted in CI\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mNone\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the dependency updates provider.\u001b[39m\r\r\n\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mDependency updates provider \u001b[2m(29/36)\u001b[22m\u001b[22m \u001b[90m─────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Ren"] -[43.826116, "o", "ovate GitHub"] -[43.82655, "o", " app \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[44.829327, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCode coverage provider \u001b[2m(30/36)\u001b[22m\u001b[39m \u001b[90m──────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mCodecov\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m None \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the code coverage provider.\u001b[39m\r\r\n\u001b[1G\u001b[6A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCode coverage provider \u001b[2m(30/36)\u001b[22m\u001b[22m \u001b[90m──────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m None \u001b[90m│\u001b[39m\r\r\n\u001b[90m └───────────────────"] -[44.829345, "o", "───"] -[44.829543, "o", "────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[45.833308, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mAuto-assign the author to their PR? \u001b[2m(31/36)\u001b[22m\u001b[39m \u001b[90m─────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Helps to keep the PRs organized.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mAuto-assign the author to their PR? \u001b[2m(31/36)\u001b[22m\u001b[22m \u001b[90m─────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mAuto-add"] -[45.833326, "o", " a CONFLICT"] -[45.833468, "o", " label to a PR when conflicts occur? \u001b[2m(32/36)\u001b[22m\u001b[39m \u001b[90m┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Helps to keep quickly identify PRs that need attention.\u001b[39m\r\r\n"] -[46.837175, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mAuto-add a CONFLICT label to a PR when conflicts occur? \u001b[2m(32/36)\u001b[22m\u001b[22m \u001b[90m┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Documentation \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mPreserve project documentation? \u001b[2m(33/36)\u001b[22m\u001b[39m \u001b[90m─────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Helps to maintain the project documentation"] -[46.83722, "o", " within the "] -[46.837394, "o", "repository.\u001b[39m\r\r\n"] -[47.84164, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mPreserve project documentation? \u001b[2m(33/36)\u001b[22m\u001b[22m \u001b[90m─────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m AI \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mProvide AI agent instructions? \u001b[2m(34/36)\u001b[22m\u001b[39m \u001b[90m──────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Provides AI coding agents"] -[47.841693, "o", " with better"] -[47.841797, "o", " context about the project.\u001b[39m\r\r\n"] -[48.846548, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mProvide AI agent instructions? \u001b[2m(34/36)\u001b[22m\u001b[22m \u001b[90m──────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m \u001b[39m\u001b[49m\r\r\n \u001b[46m\u001b[30m Installation summary \u001b[39m\u001b[49m\r\r\n \u001b[46m\u001b[30m \u001b[39m\u001b[49m\r\r\n\r\r\n\r\r\n \u001b[90m┌────────────────────────────────────┬────────────────────────────────────┐\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mGeneral information\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│"] -[48.846555, "o", "\u001b[39m\u001b[39m "] -[48.846715, "o", "Site name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Star Wars \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Site machine name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m star_wars \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Organization name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Rebellion \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Organization machine name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m rebellion \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Public domain \u001b[39m\u001b[90m│\u001b[39m\u001b[39m star-wars.com \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mDrupal\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Starter \u001b[39m\u001b[90m│\u001b[39m\u001b[39m load_demodb \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Modules \u001b[39m\u001b[90m│\u001b[39m\u001b[39m cof"] -[48.846723, "o", "fee, co"] -[49.850375, "o", "nfig_split,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m config_update, devel,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m drupal_helpers,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m environment_indicator,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m generated_content,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m navigation_extra_tools, pathauto,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m redirect, reroute_email,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m robotstxt, sdc_deve"] -[49.850453, "o", "l, seck"] -[49.850568, "o", "it,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m shield, stage_file_proxy,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m testmode, xmlsitemap \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Webroot \u001b[39m\u001b[90m│\u001b[39m\u001b[39m web \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Profile \u001b[39m\u001b[90m│\u001b[39m\u001b[39m standard \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Module prefix \u001b[39m\u001b[90m│\u001b[39m\u001b[39m sw \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Custom modules \u001b[39m\u001b[90m│\u001b[39m\u001b[39m base, search, demo \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Theme machine name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m star_wars \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Build f"] -[49.850625, "o", "ront-end"] -[49.85072, "o", " in container \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mCode repository\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Code provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m github \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Version scheme \u001b[39m\u001b[90m│\u001b[39m\u001b[39m calver \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mEnvironment\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Timezone \u001b[39m\u001b[90m│\u001b[39m\u001b[39m UTC \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Services \u001b[39m\u001b[90m│\u001b[39m\u001b[39m clamav, redis, solr \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Tools \u001b[39m\u001b[90m│\u001b[39m\u001b[39m"] -[49.850792, "o", " behat,"] -[49.850949, "o", " dclint, eslint, hadolint,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m jest, phpcs, phpstan, phpunit,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m rector, stylelint, twig_cs_fixer \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mHosting\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Hosting provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m none \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mDeployment\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Deployment types \u001b[39m\u001b[90m│\u001b[39m\u001b[39m webhook \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mWorkflow\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m "] -[49.851114, "o", " "] -[49.851205, "o", " \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Provision type \u001b[39m\u001b[90m│\u001b[39m\u001b[39m database \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Database source \u001b[39m\u001b[90m│\u001b[39m\u001b[39m url \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Migration database \u001b[39m\u001b[90m│\u001b[39m\u001b[39m No \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mNotifications\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Channels \u001b[39m\u001b[90m│\u001b[39m\u001b[39m email \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mContinuous Integration\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m CI provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m gha \u001b[39m\u001b[90m│\u001b[39m\r\r\n"] -[49.85129, "o", " \u001b[90m"] -[49.851381, "o", "│\u001b[39m\u001b[39m Visual regression testing \u001b[39m\u001b[90m│\u001b[39m\u001b[39m No \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Secret scanning with Gitleaks \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mAutomations\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Dependency updates provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m renovatebot_app \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Code coverage provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m none \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Auto-assign PR author \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Auto-add a CONFLICT label to PRs \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mDocumentation\u001b[22m\u001b[39m "] -[49.851409, "o", " \u001b"] -[49.851681, "o", "[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Preserve project documentation \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mAI\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m AI agent instructions \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mLocations\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Current directory \u001b[39m\u001b[90m│\u001b[39m\u001b[39m /home/user/vortex/.art\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m ifacts/tmp/videos-workspace \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Destination directory \u001b[39m\u001b[90m│\u001b[39m\u001b[39m /home/user/www/"] -[49.851896, "o", "drevops/vortex/.art\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m ifacts/tmp/videos-workspace/star_w\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m ars \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Vortex repository \u001b[39m\u001b[90m│\u001b[39m\u001b[39m /home/user/vortex \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Vortex reference \u001b[39m\u001b[90m│\u001b[39m\u001b[39m HEAD \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m└────────────────────────────────────┴────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n Vortex will be installed into your project's directory \"/home/user/demo/star_wars\"\r\r\n"] -[51.854357, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mProceed with installing Vortex?\u001b[39m \u001b[90m─────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] -[53.857942, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mProceed with installing Vortex?\u001b[22m \u001b[90m─────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Starting project installation \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mDownloading Vortex\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mDownloading Vortex\u001b[39m\r\r\n\u001b[999D\u001b[2A\u001b[J\u001b[?25h\r\r\n \u001b[34m✦ Downloading Vortex\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mDownloading from \"/home/user/vortex\" repository at ref\u001b[22m\r\r\n \u001b[2m\"HEAD\"\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[32m✓ Vortex downloaded (develop)\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\u001b[?25l\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b["] -[53.857952, "o", "2A\u001b[J\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mCustom"] -[54.862011, "o", "izing Vortex for your project\u001b[39m\r\r\n\u001b[999D\u001b[2A\u001b[J\u001b[?25h\r\r\n \u001b[34m✦ Customizing Vortex for your project\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[32m✓ Vortex was customized for your project\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\u001b[?25l\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mPreparing destination directory\u001b[39m\r\r\n\u001b[999D\u001b[2A\u001b[J\u001b[?25h\r\r\n \u001b[34m✦ Preparing destination directory\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mCreated directory \"/home/user/demo/star_wars\".\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mInitializing a new Git repository in directory \"/home/user/demo/star_wars\".\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[32m✓ Destination directory is ready\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\u001b[?25l\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mCopying files to the destination directory\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mCopying files to the destination directory\u001b[39m\r\r\n\u001b[999D\u001b[2A\u001b[J\u001b[?25h\r\r\n \u001b[34m✦ Copying files to the destination directory\u001b[39m\r\r\n\r\r\n\r\r\n "] -[54.86202, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[32m✓ Files copied to "] -[54.862118, "o", "destination directory\u001b[39m\r\r\n\r\r\n"] -[54.862239, "o", "\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] -[54.862339, "o", "\u001b[?25l"] -[54.866561, "o", "\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] -[54.951965, "o", "\u001b[1G\u001b[2A\u001b[J"] -[54.952041, "o", "\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] -[55.032086, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠐\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] -[55.113189, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠰\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] -[55.192874, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠠\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] -[55.275216, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠤\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] -[55.355266, "o", "\u001b[999D\u001b[2A\u001b[J\u001b[?25h"] -[55.355394, "o", "\r\r\n \u001b[34m✦ Preparing demo content\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mCreated data directory \"/home/user/demo/star_wars/.data\".\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] -[55.35552, "o", "\r\r\n \u001b[2mNo database dump file was found in \"/home/user/demo/star_wars/.data\" directory.\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mFetched demo database from https://github.com/drevops/vortex/releases/download/1.40.0/db.demo.sql.\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[32m✓ Demo content prepared\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] -[55.358498, "o", "\r\r\n \u001b[90m┌───────────────────────────────────┐\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32mFinished installing Vortex\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32m──────────────────────────\u001b[39m\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Add and commit all files:\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m git add -A\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m git commit -m \"Initial commit.\"\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m└───────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] -[55.380454, "o", "\u001b[?25l"] -[55.384132, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mRun the site build now?\u001b[39m \u001b[90m─────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○ Yes /\u001b[22m \u001b[32m●\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Takes ~5-10 min; output will be streamed. You can skip and run later with…\u001b[39m\r\r\n"] -[57.398938, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mRun the site build now?\u001b[22m \u001b[90m─────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] -[57.415584, "o", "\r\r\n \u001b[90m┌────────────────────────────────────────────────────────────────────────────┐\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32mReady to build\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32m──────────────\u001b[39m\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Build the site:\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m ahoy build\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m \u001b[39m\u001b[90m"] -[57.415593, "o", "│\u001b[39"] -[57.415726, "o", "m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Setup GitHub Actions:\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m https://www.vortextemplate.com/docs/continuous-integration/github-actions#\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m onboarding\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m└────────────────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] -[57.427647, "x", "0"] +{"version":2,"width":80,"height":27,"timestamp":1788999485,"command":"/home/user/demo/installer.exp","title":"Vortex Installer Demo","env":{"SHELL":"/opt/homebrew/opt/bash/bin/bash"}} +[0.599368, "o", "\r\r\n \u001b[36m──────────────────────────────────────────────────────────────────────────────\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m ██╗ ██╗ ██████╗ ██████╗ ████████╗ ███████╗ ██╗ ██╗\u001b[39m\r\r\n \u001b[36m ██║ ██║ ██╔═══██╗ ██╔══██╗ ╚══██╔══╝ ██╔════╝ ╚██╗██╔╝\u001b[39m\r\r\n \u001b[36m ██║ ██║ ██║ ██║ ██████╔╝ ██║ █████╗ ╚███╔╝\u001b[39m\r\r\n \u001b[36m ╚██╗ ██╔╝ ██║ ██║ ██╔══██╗ ██║ ██╔══╝ ██╔██╗\u001b[39m\r\r\n \u001b[36m ╚████╔╝ ╚██████╔╝ ██║ ██║ "] +[0.599418, "o", " ██"] +[0.599451, "o", "║ ███████╗ ██╔╝ ██╗\u001b[39m\r\r\n \u001b[36m ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m Drupal project template\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m by DrevOps\u001b[39m\r\r\n \u001b[36m\u001b[39m\r\r\n \u001b[36m──────────────────────────────────────────────────────────────────────────────\u001b[39m\r\r\n \u001b[2m Installer version: development\u001b[22m\r\r\n\r\r\n"] +[0.602739, "o", "\r\r\n \u001b[90m┌───────────────────────────────────────────────────────────────────────┐\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32mWelcome to the Vortex interactive installer\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32m───────────────────────────────────────────\u001b[39m\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m This tool will guide you through installing the latest \u001b[4mdevelopment\u001b[0m\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m version of Vortex into your project.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m "] +[0.602743, "o", " "] +[0.602789, "o", " \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m You will be asked a few questions to tailor the configuration to your\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m site.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m No changes will be made until you confirm everything at the end.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Press \u001b[33mCtrl+C\u001b[39m at any time to exit the installer.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Press \u001b[33mCtrl+U\u001b[39m at any time to go back to the previous step.\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m└────────────────────────────────────────────"] +[0.602806, "o", "───"] +[0.602881, "o", "────────────────────────┘\u001b[39m\r\r\n\r\r\n"] +[0.603059, "o", "\u001b[?25l"] +[0.606214, "o", "\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mValidating repository and reference\u001b[39m\r\r\n"] +[0.612538, "o", "\u001b[999D\u001b[2A\u001b[J\u001b[?25h"] +[0.612608, "o", "\r\r\n \u001b[34m✦ Validating repository and reference\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mChecking repository \"/home/user/vortex\" and reference\u001b[22m\r\r\n \u001b[2m\"HEAD\"\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] +[0.612664, "o", "\r\r\n \u001b[32m✓ Repository and reference validated successfully\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n \r\r\n \u001b[2mPress any key to continue...\u001b[22m\r\r\n"] +[3.62223, "o", "\r\r\n \u001b[46m\u001b[30m General information \u001b[39m\u001b[49m\r\r\n\r\r\n"] +[3.637609, "o", "\u001b[?25l"] +[3.641231, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star wars\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] +[3.795773, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star \u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m\u001b[7mE\u001b[27m.g. My Site\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────"] +[3.795789, "o", "──"] +[4.707058, "o", "──────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m S\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m St\u001b[7m \u001b[27m "] +[4.707088, "o", " "] +[4.707147, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] +[5.707917, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite name \u001b[2m(1/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Star Wars\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] +[5.712509, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mSite name \u001b[2m(1/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Star Wars \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] +[5.712647, "o", "\u001b[?25h"] +[5.735039, "o", "\u001b[?25l"] +[5.739378, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mSite machine name \u001b[2m(2/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star_wars\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name for the project directory and in the code.\u001b[39m\r\r\n"] +[6.744761, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mSite machine name \u001b[2m(2/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star_wars \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] +[6.744856, "o", "\u001b[?25h"] +[6.766723, "o", "\u001b[?25l"] +[6.769369, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Star Wars Org\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] +[6.921293, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Star Wa\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m\u001b[7mE\u001b[27m.g. My Org\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────────────────────"] +[6.921299, "o", "───"] +[8.039515, "o", "───────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m R\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Re\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────"] +[8.039522, "o", "────"] +[8.039593, "o", "─────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] +[9.040259, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization name \u001b[2m(3/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Rebellion\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the project and documentation.\u001b[39m\r\r\n"] +[10.040946, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mOrganization name \u001b[2m(3/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Rebellion \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mOrganization machine name \u001b[2m(4/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m rebellion\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in the co"] +[10.040964, "o", "de.\u001b[39m\r"] +[10.041135, "o", "\r\r\n"] +[11.046148, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mOrganization machine name \u001b[2m(4/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m rebellion \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mPublic domain \u001b[2m(5/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star-wars.com\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Domain name without pro"] +[11.046156, "o", "tocol and"] +[11.046364, "o", " trailing slash.\u001b[39m\r\r\n"] +[12.049955, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mPublic domain \u001b[2m(5/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star-wars.com \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Drupal \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mHow would you like your site to be created on the first run? \u001b[2m(6/39)\u001b[…\u001b[39m \u001b[90m┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Choose how your site will be created the first time after this \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m installer finishes: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m "] +[12.049963, "o", " "] +[12.050089, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a new site by \u001b[4mpopulating a fresh database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m from one of the standard Drupal installation profiles. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal CMS, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a new site by \u001b[4mpopulating a fresh database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m from the Drupal CMS recipe. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal, loaded from the demo database\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a site by \u001b[4mloadin"] +[12.050101, "o", "g an exist"] +[13.055262, "o", "ing demo database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m provided with the installer. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├─────────────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mDrupal, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mDrupal CMS, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Drupal, loaded from the demo database \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────────────────────────────────────"] +[13.055283, "o", "──"] +[13.055475, "o", "───────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇. Applies only on the first run of the installer.\u001b[39m\r\r\n"] +[14.069329, "o", "\u001b[1G\u001b[24A\u001b[J"] +[14.06943, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mHow would you like your site to be created on the first run? \u001b[2m(6/39)\u001b[…\u001b[22m \u001b[90m┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Choose how your site will be created the first time after this \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m installer finishes: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal, installed from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a new site by \u001b[4mpopulating a fresh database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m from one of the standard Drupal installation profiles. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal CMS, installed from profile\u001b[22m "] +[14.069489, "o", " \u001b[90m│\u001b"] +[14.069674, "o", "[39m\r\r\n\u001b[90m │\u001b[39m Creates a new site by \u001b[4mpopulating a fresh database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m from the Drupal CMS recipe. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDrupal, loaded from the demo database\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Creates a site by \u001b[4mloading an existing demo database\u001b[0m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m provided with the installer. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├─────────────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m Drupal, loaded from the demo database "] +[14.069742, "o", " "] +[14.069849, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[15.072031, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mProfile \u001b[2m(7/39)\u001b[22m\u001b[39m \u001b[90m──────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Standard \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mMinimal\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mDemo Umami\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mCustom (next prompt)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select which Drupal profile to use.\u001b[39m\r\r\n"] +[16.073713, "o", "\u001b[1G\u001b[8A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mProfile \u001b[2m(7/39)\u001b[22m\u001b[22m \u001b[90m──────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Standard \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mModules \u001b[2m(8/39)\u001b[22m\u001b[39m \u001b[90m──────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m Coffee \u001b[36m┃\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mConfig split\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mConfig upda"] +[16.074253, "o", "te\u001b[22m "] +[16.074476, "o", " \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mDevel\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mDrupal helpers\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mEnvironment indicator\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mFast 404\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mGenerated content\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mNavigation extra tools\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mPathauto\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └───────────────────────"] +[16.07514, "o", "───"] +[17.079456, "o", "─────────────────────── 19 selected ┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more modules.\u001b[39m\r\r\n\u001b[1G\u001b[14A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mModules \u001b[2m(8/39)\u001b[22m\u001b[22m \u001b[90m──────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Coffee \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Config split \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Config update \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Devel \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Drupal helpers \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Environment indicator \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Fast 404 \u001b[90m│\u001b[39m\r"] +[17.079498, "o", "\r\n\u001b[90m │"] +[17.085071, "o", "\u001b[39m Generated content \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Navigation extra tools \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Pathauto \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Redirect \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Reroute email \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Robots.txt \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m SDC Devel \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Seckit \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Shield \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Stage file proxy \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Testmode \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m XML Si"] +[17.0851, "o", "temap "] +[17.085334, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[18.089127, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCustom modules prefix \u001b[2m(9/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m sw\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use this name in custom modules\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCustom modules prefix \u001b[2m(9/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m sw \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b"] +[18.089144, "o", "[39m\r\r\n\r\r\n"] +[18.089358, "o", "\u001b[?25h"] +[19.090742, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCustom modules \u001b[2m(10/39)\u001b[22m\u001b[39m \u001b[90m─────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Select which custom modules to include in your project: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mBase\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Starter module with common site utilities (mail handling, \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m deploy hooks) and test scaffolding for Unit, Kernel, \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Functional, and FunctionalJavascript tests. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90"] +[19.090752, "o", "m │\u001b[39m"] +[19.090874, "o", " ○ \u001b[1mSearch\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom Solr search integration module. Requires the Solr \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m service to be selected. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDemo\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Demonstrates how Vortex tooling works: includes a counter \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m block with CSS/JS, PHPUnit example tests across all test \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m types, and a Behat feature. Safe to remove on real projects. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────"] +[19.090918, "o", "───"] +[19.091085, "o", "────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m Base - starter module with utilities and test scaffolding \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mSearch - custom Solr search integration\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mDemo - counter block and example tests to demonstrate tooling\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more modules.\u001b[39m\r\r\n"] +[20.102949, "o", "\u001b[1G\u001b[25A\u001b[J"] +[20.103061, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCustom modules \u001b[2m(10/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Select which custom modules to include in your project: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mBase\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Starter module with common site utilities (mail handling, \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m deploy hooks) and test scaffolding for Unit, Kernel, \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Functional, and FunctionalJavascript tests. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○"] +[20.10307, "o", " \u001b[1mSearc"] +[20.103218, "o", "h\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom Solr search integration module. Requires the Solr \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m service to be selected. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mDemo\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Demonstrates how Vortex tooling works: includes a counter \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m block with CSS/JS, PHPUnit example tests across all test \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m types, and a Behat feature. Safe to remove on real projects. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├───────────────────────────────────────────────"] +[20.103258, "o", "───"] +[20.103413, "o", "──────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m Base - starter module with utilities and test scaffolding \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Search - custom Solr search integration \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Demo - counter block and example tests to demonstrate tooling \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[21.106269, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mTheme \u001b[2m(11/39)\u001b[22m\u001b[39m \u001b[90m───────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mOlivero\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mClaro\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mStark\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Custom (next prompt) \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select which Drupal theme to use.\u001b[39m\r\r\n"] +[22.110509, "o", "\u001b[1G\u001b[8A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mTheme \u001b[2m(11/39)\u001b[22m\u001b[22m \u001b[90m───────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom (next prompt) \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCustom theme machine name \u001b[2m(12/39)\u001b[22m\u001b[39m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star_wars\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m We will use"] +[22.110524, "o", " this nam"] +[22.110731, "o", "e as a custom theme name\u001b[39m\r\r\n"] +[23.113718, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCustom theme machine name \u001b[2m(12/39)\u001b[22m\u001b[22m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m star_wars \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mBuild front-end assets in the container? \u001b[2m(13/39)\u001b[22m\u001b[39m \u001b[90m────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Disable to build theme assets on the host or as part of deployment."] +[23.113752, "o", "\u001b[39m\r\r\n"] +[24.115442, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mBuild front-end assets in the container? \u001b[2m(13/39)\u001b[22m\u001b[22m \u001b[90m────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Code repository \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mRepository provider \u001b[2m(14/39)\u001b[22m\u001b[39m \u001b[90m─────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Vortex offers full automation with GitHub, while support for \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m other providers is limited. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m "] +[24.115457, "o", " "] +[24.115694, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m GitHub \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mOther\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select your code repository provider.\u001b[39m\r\r\n"] +[25.116109, "o", "\u001b[1G\u001b[11A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mRepository provider \u001b[2m(14/39)\u001b[22m\u001b[22m \u001b[90m─────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Vortex offers full automation with GitHub, while support for \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m other providers is limited. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m GitHub \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────────────────────────────"] +[25.116146, "o", "───"] +[25.116273, "o", "───────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[26.117426, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mRelease versioning scheme \u001b[2m(15/39)\u001b[22m\u001b[39m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Choose your versioning scheme: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mCalendar Versioning (CalVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[4myear.month.patch\u001b[0m (E.g., \u001b[4m24.1.0\u001b[0m) \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m https://calver.org \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mSemantic Versioning (SemVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[4mmajor.minor.patch\u001b[0m (E.g., \u001b[4m1.0.0\u001b[0m) "] +[26.117626, "o", " "] +[26.118137, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m https://semver.org \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mOther\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom versioning scheme of your choice. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Calendar Versioning (CalVer) \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mSemantic Versioning (SemVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mOther\u001b[22m \u001b"] +[26.11831, "o", "[90m│\u001b["] +[26.118744, "o", "39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select your version scheme.\u001b[39m\r\r\n"] +[27.135184, "o", "\u001b[1G\u001b[22A\u001b[J"] +[27.135319, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mRelease versioning scheme \u001b[2m(15/39)\u001b[22m\u001b[22m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Choose your versioning scheme: \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mCalendar Versioning (CalVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[4myear.month.patch\u001b[0m (E.g., \u001b[4m24.1.0\u001b[0m) \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m https://calver.org \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mSemantic Versioning (SemVer)\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[4mmajor.minor.patch\u001b[0m (E.g., \u001b[4m1.0.0\u001b[0m) "] +[27.135327, "o", " \u001b"] +[27.135499, "o", "[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m https://semver.org \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mOther\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom versioning scheme of your choice. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m Calendar Versioning (CalVer) \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[28.139676, "o", "\r\r\n \u001b[46m\u001b[30m Environment \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mTimezone \u001b[2m(16/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m UTC\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2mUTC\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇, or start typing to select the timezone for your project.\u001b[39m\r\r\n"] +[29.140406, "o", "\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mTimezone \u001b[2m(16/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m UTC \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mServices \u001b[2m(17/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m ClamAV \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mSolr\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mRedis\u001b[22m "] +[29.140747, "o", " "] +[29.140829, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more services.\u001b[39m\r\r\n"] +[30.14451, "o", "\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mServices \u001b[2m(17/39)\u001b[22m\u001b[22m \u001b[90m────────────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m ClamAV \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Solr \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Redis \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mDevelopment tools \u001b[2m(18/39)\u001b[22m\u001b[39m \u001b[90m───────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m PHP CodeSniffer \u001b[36m┃\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39"] +[30.144519, "o", "m \u001b[36m"] +[30.144686, "o", "◼\u001b[39m \u001b[2mPHPStan\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mRector\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mESLint\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mStylelint\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mJest\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mPHPUnit\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mBehat\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mTwig CS Fixer\u001b[22m \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mDCLint\u001b[22m"] +[30.144693, "o", " "] +[31.14743, "o", " \u001b[90m│\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └───────────────────────────────────────────────── 11 selected ┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more tools.\u001b[39m\r\r\n\u001b[1G\u001b[14A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mDevelopment tools \u001b[2m(18/39)\u001b[22m\u001b[22m \u001b[90m───────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m PHP CodeSniffer \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m PHPStan \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Rector \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ESLint \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Stylelint \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Jest "] +[31.147439, "o", " "] +[31.147599, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m PHPUnit \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Behat \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Twig CS Fixer \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m DCLint \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Hadolint \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[32.149857, "o", "\r\r\n \u001b[46m\u001b[30m Hosting \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mHosting provider \u001b[2m(19/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mAcquia Cloud\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mLagoon\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mOther\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m None \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select your hosting provider.\u001b[39m\r\r\n\u001b[1G\u001b[8A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mHosting provider \u001b[2m(19/39)"] +[32.149885, "o", "\u001b[22m\u001b[22m \u001b"] +[32.149964, "o", "[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m None \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[33.152628, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCustom web root directory \u001b[2m(20/39)\u001b[22m\u001b[39m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m web\u001b[7m \u001b[27m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Custom directory where the web server serves the site.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCustom web root directory \u001b[2m(20/39)\u001b[22m\u001b[22m \u001b[90m───────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m web \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r"] +[33.152648, "o", "\r\n\r\r\n\u001b[?25"] +[33.152866, "o", "h"] +[34.156776, "o", "\r\r\n \u001b[46m\u001b[30m Deployment \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mDeployment types \u001b[2m(21/39)\u001b[22m\u001b[39m \u001b[90m────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m ◻ Code artifact \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mLagoon webhook\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m◼\u001b[39m \u001b[2mCustom webhook\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more deployment types.\u001b[39m\r\r\n\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mDeployment types \u001b[2m(21/39)\u001b[22m\u001b[22m \u001b[90m───────────────────────────────"] +[34.156787, "o", "────"] +[34.156976, "o", "─┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Custom webhook \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[35.160923, "o", "\r\r\n \u001b[46m\u001b[30m Workflow \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mProvision type \u001b[2m(22/39)\u001b[22m\u001b[39m \u001b[90m──────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisioning sets up the site in an environment using an \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m already assembled codebase. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mImport from database dump\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisions the site by importing a database dump \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m typically copied from production into lower \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m environments. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m "] +[35.161078, "o", " "] +[35.1613, "o", " \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mInstall from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisions the site by installing a fresh Drupal \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m site from a profile every time an environment is \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m created. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Import from database dump \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mInstall from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────"] +[35.161532, "o", "───"] +[35.161641, "o", "───────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the provision type.\u001b[39m\r\r\n"] +[36.169433, "o", "\u001b[1G\u001b[21A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mProvision type \u001b[2m(22/39)\u001b[22m\u001b[22m \u001b[90m──────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisioning sets up the site in an environment using an \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m already assembled codebase. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mImport from database dump\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisions the site by importing a database dump \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m typically copied from production into lower \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m environments. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m "] +[36.16944, "o", "\u001b[90m│\u001b["] +[36.169569, "o", "39m\r\r\n\u001b[90m │\u001b[39m ○ \u001b[1mInstall from profile\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Provisions the site by installing a fresh Drupal \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m site from a profile every time an environment is \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m created. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m Import from database dump \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[37.174038, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mDatabase source \u001b[2m(23/39)\u001b[22m\u001b[39m \u001b[90m─────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m URL download \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mFTP download\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mAcquia backup\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mLagoon environment\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mContainer registry\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mS3 bucket\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mNone\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └───────────"] +[37.174046, "o", "───"] +[37.174123, "o", "────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the database fetch source.\u001b[39m\r\r\n"] +[38.177038, "o", "\u001b[1G\u001b[11A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mDatabase source \u001b[2m(23/39)\u001b[22m\u001b[22m \u001b[90m─────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m URL download \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mUse a second database for migrations? \u001b[2m(24/39)\u001b[22m\u001b[39m \u001b[90m───────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○ Yes /\u001b[22m \u001b[32m●\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Adds a second database service for Drupa"] +[38.177065, "o", "l migrati"] +[38.177226, "o", "ons.\u001b[39m\r\r\n"] +[39.182024, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mUse a second database for migrations? \u001b[2m(24/39)\u001b[22m\u001b[22m \u001b[90m───────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Notifications \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mNotification channels \u001b[2m(25/39)\u001b[22m\u001b[39m \u001b[90m───────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m› ◼\u001b[39m Email \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mGitHub\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mJIRA\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m "] +[39.182046, "o", "│\u001b[39m \u001b["] +[39.182306, "o", "2m◻\u001b[22m \u001b[2mNew Relic\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mSlack\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m◻\u001b[22m \u001b[2mWebhook\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆, ⬇ and Space bar to select one or more notification channels.\u001b[39m\r\r\n"] +[40.186241, "o", "\u001b[1G\u001b[10A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mNotification channels \u001b[2m(25/39)\u001b[22m\u001b[22m \u001b[90m───────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Email \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Continuous Integration \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mContinuous Integration provider \u001b[2m(26/39)\u001b[22m\u001b[39m \u001b[90m─────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m GitHub Actions \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mCircleCI\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mNone\u001b[22m "] +[40.186279, "o", " \u001b["] +[40.186412, "o", "90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the CI provider.\u001b[39m\r\r\n"] +[41.19078, "o", "\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mContinuous Integration provider \u001b[2m(26/39)\u001b[22m\u001b[22m \u001b[90m─────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m GitHub Actions \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mVisual regression testing with Diffy? \u001b[2m(27/39)\u001b[22m\u001b[39m \u001b[90m───────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Diffy-powered visual regression workflow to compare deployed \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m environments. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Automatically trig"] +[41.190811, "o", "gers compar"] +[41.190964, "o", "isons for dependency-update \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m pull requests matching the configured branch pattern \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m (`deps/*` by default). \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Runs comparisons for pull requests tagged with the `VR` \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m label and posts a sticky comment. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Also supports manual runs against any URL. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○ Yes /\u001b[22m "] +[41.190993, "o", "\u001b[32m●\u001b["] +[42.194497, "o", "39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Requires a Diffy account.\u001b[39m\r\r\n\u001b[1G\u001b[19A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mVisual regression testing with Diffy? \u001b[2m(27/39)\u001b[22m\u001b[22m \u001b[90m───────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Diffy-powered visual regression workflow to compare deployed \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m environments. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Automatically triggers comparisons for dependency-update \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m pull requests matching the configured branch pattern \u001b[90m│\u001b[39m\r\r\n"] +[42.194519, "o", "\u001b[90m │\u001b["] +[42.194611, "o", "39m (`deps/*` by default). \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Runs comparisons for pull requests tagged with the `VR` \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m label and posts a sticky comment. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m Also supports manual runs against any URL. \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[90m│\u001b[39m\r\r\n\u001b[90m ├──────────────────────────────────────────────────────────────┤\u001b[39m\r\r\n\u001b[90m │\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └────────────────────────────"] +[42.194649, "o", "───"] +[43.198773, "o", "───────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mScan for committed secrets with Gitleaks? \u001b[2m(28/39)\u001b[22m\u001b[39m \u001b[90m───────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Runs in CI to detect hardcoded passwords, API keys and tokens.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mScan for committed secrets with Gitleaks? \u001b[2m(28/39)\u001b[22m\u001b[22m \u001b[90m───────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────"] +[43.198789, "o", "───"] +[43.19899, "o", "──────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[44.204553, "o", "\r\r\n \u001b[46m\u001b[30m Automations \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mDependency updates provider \u001b[2m(29/39)\u001b[22m\u001b[39m \u001b[90m─────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m Renovate GitHub app \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mRenovate self-hosted in CI\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mNone\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the dependency updates provider.\u001b[39m\r\r\n\u001b[1G\u001b[7A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mDependency updates provider \u001b[2m(29/39)\u001b[22m\u001b[22m \u001b[90m─────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Ren"] +[44.204598, "o", "ovate GitHub"] +[44.204843, "o", " app \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[45.207128, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mCode coverage provider \u001b[2m(30/39)\u001b[22m\u001b[39m \u001b[90m──────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○\u001b[22m \u001b[2mCodecov\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[36m›\u001b[39m \u001b[36m●\u001b[39m None \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Use ⬆ and ⬇ to select the code coverage provider.\u001b[39m\r\r\n\u001b[1G\u001b[6A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mCode coverage provider \u001b[2m(30/39)\u001b[22m\u001b[22m \u001b[90m──────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m None \u001b[90m│\u001b[39m\r\r\n\u001b[90m └───────────────────"] +[45.20714, "o", "───"] +[45.207367, "o", "────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[46.210437, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mAuto-assign the author to their PR? \u001b[2m(31/39)\u001b[22m\u001b[39m \u001b[90m─────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Helps to keep the PRs organized.\u001b[39m\r\r\n\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mAuto-assign the author to their PR? \u001b[2m(31/39)\u001b[22m\u001b[22m \u001b[90m─────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mAuto-add"] +[46.210447, "o", " a CONFLICT"] +[46.210605, "o", " label to a PR when conflicts occur? \u001b[2m(32/39)\u001b[22m\u001b[39m \u001b[90m┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Helps to keep quickly identify PRs that need attention.\u001b[39m\r\r\n"] +[47.215475, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mAuto-add a CONFLICT label to a PR when conflicts occur? \u001b[2m(32/39)\u001b[22m\u001b[22m \u001b[90m┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └─────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Documentation \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mPreserve project documentation? \u001b[2m(33/39)\u001b[22m\u001b[39m \u001b[90m─────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Helps to maintain the project documentation"] +[47.215495, "o", " within the "] +[47.215781, "o", "repository.\u001b[39m\r\r\n"] +[48.220829, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mPreserve project documentation? \u001b[2m(33/39)\u001b[22m\u001b[22m \u001b[90m─────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m AI \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mProvide AI agent instructions? \u001b[2m(34/39)\u001b[22m\u001b[39m \u001b[90m──────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Provides AI coding agents"] +[48.220843, "o", " with better"] +[48.220946, "o", " context about the project.\u001b[39m\r\r\n"] +[49.226157, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mProvide AI agent instructions? \u001b[2m(34/39)\u001b[22m\u001b[22m \u001b[90m──────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m \u001b[39m\u001b[49m\r\r\n \u001b[46m\u001b[30m Installation summary \u001b[39m\u001b[49m\r\r\n \u001b[46m\u001b[30m \u001b[39m\u001b[49m\r\r\n\r\r\n\r\r\n \u001b[90m┌────────────────────────────────────┬────────────────────────────────────┐\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mGeneral information\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│"] +[49.228354, "o", "\u001b[39m\u001b[39m "] +[49.230109, "o", "Site name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Star Wars \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Site machine name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m star_wars \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Organization name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Rebellion \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Organization machine name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m rebellion \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Public domain \u001b[39m\u001b[90m│\u001b[39m\u001b[39m star-wars.com \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mDrupal\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Starter \u001b[39m\u001b[90m│\u001b[39m\u001b[39m load_demodb \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Modules \u001b[39m\u001b[90m│\u001b[39m\u001b[39m cof"] +[49.230378, "o", "fee, co"] +[50.232391, "o", "nfig_split,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m config_update, devel,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m drupal_helpers,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m environment_indicator, fast_404,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m generated_content,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m navigation_extra_tools, pathauto,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m redirect, reroute_email,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m robotstxt, sdc_deve"] +[50.232486, "o", "l, seck"] +[50.232669, "o", "it,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m shield, stage_file_proxy,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m testmode, xmlsitemap \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Webroot \u001b[39m\u001b[90m│\u001b[39m\u001b[39m web \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Profile \u001b[39m\u001b[90m│\u001b[39m\u001b[39m standard \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Module prefix \u001b[39m\u001b[90m│\u001b[39m\u001b[39m sw \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Custom modules \u001b[39m\u001b[90m│\u001b[39m\u001b[39m base, search, demo \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Theme machine name \u001b[39m\u001b[90m│\u001b[39m\u001b[39m star_wars \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Build f"] +[50.23272, "o", "ront-end"] +[50.232872, "o", " in container \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mCode repository\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Code provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m github \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Version scheme \u001b[39m\u001b[90m│\u001b[39m\u001b[39m calver \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mEnvironment\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Timezone \u001b[39m\u001b[90m│\u001b[39m\u001b[39m UTC \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Services \u001b[39m\u001b[90m│\u001b[39m\u001b[39m clamav, redis, solr \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Tools \u001b[39m\u001b[90m│\u001b[39m\u001b[39m"] +[50.23296, "o", " behat,"] +[50.233114, "o", " dclint, eslint, hadolint,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m jest, phpcs, phpstan, phpunit,\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m rector, stylelint, twig_cs_fixer \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mHosting\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Hosting provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m none \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mDeployment\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Deployment types \u001b[39m\u001b[90m│\u001b[39m\u001b[39m webhook \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mWorkflow\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m "] +[50.233177, "o", " "] +[50.233351, "o", " \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Provision type \u001b[39m\u001b[90m│\u001b[39m\u001b[39m database \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Database source \u001b[39m\u001b[90m│\u001b[39m\u001b[39m url \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Migration database \u001b[39m\u001b[90m│\u001b[39m\u001b[39m No \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mNotifications\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Channels \u001b[39m\u001b[90m│\u001b[39m\u001b[39m email \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mContinuous Integration\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m CI provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m gha \u001b[39m\u001b[90m│\u001b[39m\r\r\n"] +[50.233395, "o", " \u001b[90m"] +[50.233592, "o", "│\u001b[39m\u001b[39m Visual regression testing \u001b[39m\u001b[90m│\u001b[39m\u001b[39m No \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Secret scanning with Gitleaks \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mAutomations\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Dependency updates provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m renovatebot_app \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Code coverage provider \u001b[39m\u001b[90m│\u001b[39m\u001b[39m none \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Auto-assign PR author \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Auto-add a CONFLICT label to PRs \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mDocumentation\u001b[22m\u001b[39m "] +[50.23361, "o", " \u001b"] +[50.233814, "o", "[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Preserve project documentation \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mAI\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m AI agent instructions \u001b[39m\u001b[90m│\u001b[39m\u001b[39m Yes \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[36m\u001b[1mLocations\u001b[22m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Current directory \u001b[39m\u001b[90m│\u001b[39m\u001b[39m /home/user/vortex/.art\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m ifacts/tmp/videos-workspace \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Destination directory \u001b[39m\u001b[90m│\u001b[39m\u001b[39m /home/user/www/"] +[50.234018, "o", "drevops/vortex/.art\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m ifacts/tmp/videos-workspace/star_w\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\u001b[39m ars \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Vortex repository \u001b[39m\u001b[90m│\u001b[39m\u001b[39m /home/user/vortex \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Vortex reference \u001b[39m\u001b[90m│\u001b[39m\u001b[39m HEAD \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m└────────────────────────────────────┴────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n Vortex will be installed into your project's directory \"/home/user/demo/star_wars\"\r\r\n"] +[52.235928, "o", "\u001b[?25l\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mProceed with installing Vortex?\u001b[39m \u001b[90m─────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[32m●\u001b[39m Yes \u001b[2m/ ○ No\u001b[22m \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] +[54.24097, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mProceed with installing Vortex?\u001b[22m \u001b[90m─────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m Yes \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h\r\r\n \u001b[46m\u001b[30m Starting project installation \u001b[39m\u001b[49m\r\r\n\r\r\n\u001b[?25l\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mDownloading Vortex\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mDownloading Vortex\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠐\u001b[39m \u001b[33mDownloading Vortex\u001b[39m\r\r\n\u001b[999D\u001b[2A\u001b[J\u001b[?25h\r\r\n \u001b[34m✦ Downloading Vortex\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mDownloading from \"/home/user/vortex\" repository at ref\u001b[22m\r\r\n \u001b[2m\"HEAD\"\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[32m✓ Vortex downloaded (develop)\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\u001b[?25l\r\r\n \u001b[36m⠂"] +[54.24098, "o", "\u001b[39m \u001b[33mCustomizing Vortex for "] +[55.245395, "o", "your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠐\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠰\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠠\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠤\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠄\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠆\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠐\u001b[39m \u001b[33mCustomizing Vortex for your project\u001b[39m\r\r\n\u001b[999D\u001b[2A\u001b[J\u001b[?25h\r\r\n \u001b[34m✦ Customizing Vortex for your project\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[32m✓ Vortex was customized for your project\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\u001b[?25l\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mPreparing destinat"] +[55.245404, "o", "ion directory\u001b[39m\r\r\n\u001b[999D\u001b[2A\u001b[J\u001b"] +[55.245515, "o", "[?25h"] +[55.245731, "o", "\r\r\n \u001b[34m✦ Preparing destination directory\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] +[55.245771, "o", "\r\r\n \u001b[2mCreated directory \"/home/user/demo/star_wars\".\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mInitializing a new Git repository in directory \"/home/user/demo/star_wars\".\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] +[55.245878, "o", "\r\r\n \u001b[32m✓ Destination directory is ready\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] +[55.245983, "o", "\u001b[?25l"] +[55.24917, "o", "\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mCopying files to the destination directory\u001b[39m\r\r\n"] +[55.332602, "o", "\u001b[1G\u001b[2A\u001b[J"] +[55.332744, "o", "\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mCopying files to the destination directory\u001b[39m\r\r\n"] +[55.367164, "o", "\u001b[999D\u001b[2A\u001b[J\u001b[?25h"] +[55.367281, "o", "\r\r\n \u001b[34m✦ Copying files to the destination directory\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] +[55.367336, "o", "\r\r\n \u001b[32m✓ Files copied to destination directory\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\u001b[?25l"] +[55.370589, "o", "\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[55.453159, "o", "\u001b[1G\u001b[2A\u001b[J"] +[55.453255, "o", "\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[55.533725, "o", "\u001b[1G\u001b[2A\u001b[J"] +[55.533773, "o", "\r\r\n \u001b[36m⠐\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[55.614719, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠰\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[55.695347, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠠\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[55.775265, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠤\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[55.855439, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠄\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[55.936058, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠆\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[56.017555, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠂\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[56.098597, "o", "\u001b[1G\u001b[2A\u001b[J\r\r\n \u001b[36m⠒\u001b[39m \u001b[33mPreparing demo content\u001b[39m\r\r\n"] +[56.162322, "o", "\u001b[999D\u001b[2A\u001b[J\u001b[?25h"] +[56.162528, "o", "\r\r\n \u001b[34m✦ Preparing demo content\u001b[39m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mCreated data directory \"/home/user/demo/star_wars/.data\".\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mNo database dump file was found in \"/home/user/demo/star_wars/.data\" directory.\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[2mFetched demo database from https://github.com/drevops/vortex/releases/download/1.40.0/db.demo.sql.\u001b[22m\r\r\n\r\r\n\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n\r\r\n \u001b[32m✓ Demo content prepared\u001b[39m\r\r\n\r\r\n"] +[56.162721, "o", "\r\r\n \u001b[A\u001b[A\u001b[A\u001b[A\r\r\n\r\r\n"] +[56.166452, "o", "\r\r\n \u001b[90m┌───────────────────────────────────┐\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32mFinished installing Vortex\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32m──────────────────────────\u001b[39m\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Add and commit all files:\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m git add -A\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m git commit -m \"Initial commit.\"\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m└───────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] +[56.186047, "o", "\u001b[?25l"] +[56.189122, "o", "\r\r\n\u001b[90m ┌\u001b[39m \u001b[36mRun the site build now?\u001b[39m \u001b[90m─────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m \u001b[2m○ Yes /\u001b[22m \u001b[32m●\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\u001b[90m Takes ~5-10 min; output will be streamed. You can skip and run later with…\u001b[39m\r\r\n"] +[58.202832, "o", "\u001b[1G\u001b[5A\u001b[J\r\r\n\u001b[90m ┌\u001b[39m \u001b[2mRun the site build now?\u001b[22m \u001b[90m─────────────────────────────────────┐\u001b[39m\r\r\n\u001b[90m │\u001b[39m No \u001b[90m│\u001b[39m\r\r\n\u001b[90m └──────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n\u001b[?25h"] +[58.212198, "o", "\r\r\n \u001b[90m┌────────────────────────────────────────────────────────────────────────────┐\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32mReady to build\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[32m──────────────\u001b[39m\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Build the site:\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m ahoy build\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m \u001b[39m\u001b[90m"] +[58.212205, "o", "│\u001b[39"] +[58.212277, "o", "m\r\r\n \u001b[90m│\u001b[39m\u001b[39m Setup GitHub Actions:\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m https://www.vortextemplate.com/docs/continuous-integration/github-actions#\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m onboarding\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m│\u001b[39m\u001b[39m \u001b[39m\u001b[90m│\u001b[39m\r\r\n \u001b[90m└────────────────────────────────────────────────────────────────────────────┘\u001b[39m\r\r\n\r\r\n"] +[58.224011, "x", "0"] diff --git a/.vortex/docs/static/img/installer.svg b/.vortex/docs/static/img/installer.svg index 268ed553f..f4d3de8f8 100644 --- a/.vortex/docs/static/img/installer.svg +++ b/.vortex/docs/static/img/installer.svg @@ -1 +1 @@ -──────────────────────────────────────────────────────────────────────────────██╗██╗██████╗██████╗████████╗███████╗██╗██╗██║██║██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝╚██╗██╔╝██║██║██║██║██████╔╝██║█████╗╚███╔╝╚██╗██╔╝██║██║██╔══██╗██║██╔══╝██╔██╗╚████╔╝╚██████╔╝██║██║██║███████╗██╔╝██╗╚═══╝╚═════╝╚═╝╚═╝╚═╝╚══════╝╚═╝╚═╝DrupalprojecttemplatebyDrevOpsInstallerversion:development┌───────────────────────────────────────────────────────────────────────┐WelcometotheVortexinteractiveinstaller───────────────────────────────────────────ThistoolwillguideyouthroughinstallingthelatestdevelopmentversionofVortexintoyourproject.Youwillbeaskedafewquestionstotailortheconfigurationtoyoursite.Nochangeswillbemadeuntilyouconfirmeverythingattheend.PressCtrl+Catanytimetoexittheinstaller.PressCtrl+Uatanytimetogobacktothepreviousstep.└────────────────────────────────────────────└───────────────────────────────────────────────└───────────────────────────────────────────────────────────────────────┘ValidatingrepositoryandreferenceCheckingrepository"/home/user/vortex"andreference"HEAD"RepositoryandreferencevalidatedsuccessfullyPressanykeytocontinue... General information Sitename(1/36)────────────────────────────────────────────┐└──────────────────────────────────────────────────────────────┘Wewillusethisnameintheprojectanddocumentation.E.g.MySiteSt Sitename(1/36)────────────────────────────────────────────┐StarWarsstar_wars Sitemachinename(2/36)────────────────────────────────────┐star_warsOrganizationname(3/36)────────────────────────────────────┐E.g.MyOrgRe Organizationname(3/36)────────────────────────────────────┐RebellionOrganizationmachinename(4/36)────────────────────────────┐rebellion Wewillusethisnameinthecode.Organizationmachinename(4/36)────────────────────────────┐rebellionPublicdomain(5/36)────────────────────────────────────────┐star-wars.com Publicdomain(5/36)────────────────────────────────────────┐star-wars.com Drupal Howwouldyoulikeyoursitetobecreatedonthefirstrun?(6/36)Choosehowyoursitewillbecreatedthefirsttimeafterthisinstallerfinishes:Drupal,installedfromprofileCreatesanewsitebypopulatingafreshdatabasefromoneofthestandardDrupalinstallationprofiles.DrupalCMS,installedfromprofilefromtheDrupalCMSrecipe.Drupal,loadedfromthedemodatabaseCreatesasitebyloadinganexistingdemodatabaseprovidedwiththeinstaller.├─────────────────────────────────────────────────────────────────────┤Drupal,installedfromprofileDrupalCMS,installedfromprofileDrupal,loadedfromthedemodatabase└─────────────────────────────────────────────────────────────────────┘Howwouldyoulikeyoursitetobecreatedonthefirstrun?(6/36)Drupal,loadedfromthedemodatabaseDrupal,loadedfromthedemodatabaseProfile(7/36)──────────────────────────────────────────────┐StandardModules(8/36)──────────────────────────────────────────────┐CoffeeConfigsplitConfigupdateDevelDrupalhelpersEnvironmentindicatorGeneratedcontentNavigationextratoolsPathautoRedirectModules(8/36)──────────────────────────────────────────────┐CoffeeConfigsplitConfigupdateDevelDrupalhelpersEnvironmentindicatorGeneratedcontentNavigationextratoolsPathautoRedirectRerouteemailRobots.txtSDCDevelSeckitShieldStagefileproxyTestmodeXMLSitemapCustommodulesprefix(9/36)────────────────────────────────┐swCustommodules(10/36)─────────────────────────────────────────────┐Selectwhichcustommodulestoincludeinyourproject:BaseStartermodulewithcommonsiteutilities(mailhandling,deployhooks)andtestscaffoldingforUnit,Kernel,Functional,andFunctionalJavascripttests.SearchCustomSolrsearchintegrationmodule.RequirestheSolrservicetobeselected.DemoDemonstrateshowVortextoolingworks:includesacounterblockwithCSS/JS,PHPUnitexampletestsacrossalltesttypes,andaBehatfeature.Safetoremoveonrealprojects.Custommodules(10/36)────────────────────────────────────────────┐Selectwhichcustommodulestoincludeinyourproject:BaseStartermodulewithcommonsiteutilities(mailhandling,deployhooks)andtestscaffoldingforUnit,Kernel,Functional,andFunctionalJavascripttests.SearchCustomSolrsearchintegrationmodule.RequirestheSolrservicetobeselected.DemoDemonstrateshowVortextoolingworks:includesacounterblockwithCSS/JS,PHPUnitexampletestsacrossalltesttypes,andaBehatfeature.Safetoremoveonrealprojects.├────────────────────────────────────────────────────────────────────┤Base-startermodulewithutilitiesandtestscaffoldingSearch-customSolrsearchintegrationDemo-counterblockandexampleteststodemonstratetooling└────────────────────────────────────────────────────────────────────┘Theme(11/36)───────────────────────────────────────────────┐Custom(nextprompt)Customthememachinename(12/36)───────────────────────────┐Customthememachinename(12/36)───────────────────────────┐Buildfront-endassetsinthecontainer?(13/36)────────────┐Yes/NoDisabletobuildthemeassetsonthehostoraspartofdeployment.Buildfront-endassetsinthecontainer?(13/36)────────────┐Yes Code repository Repositoryprovider(14/36)─────────────────────────────────┐VortexoffersfullautomationwithGitHub,whilesupportforotherprovidersislimited.├──────────────────────────────────────────────────────────────┤OtherRepositoryprovider(14/36)─────────────────────────────────┐GitHubReleaseversioningscheme(15/36)───────────────────────────┐Chooseyourversioningscheme:CalendarVersioning(CalVer)year.month.patch(E.g.,24.1.0)https://calver.orgSemanticVersioning(SemVer)major.minor.patch(E.g.,1.0.0)major.minor.patch(E.g.,1.0.0)https://semver.orgOtherCustomversioningschemeofyourchoice.CalendarVersioning(CalVer)SemanticVersioning(SemVer)Releaseversioningscheme(15/36)───────────────────────────┐CalendarVersioning(CalVer) Environment Timezone(16/36)────────────────────────────────────────────┐UTCServices(17/36)────────────────────────────────────────────┐ClamAVSolrRedisServices(17/36)────────────────────────────────────────────┐ClamAVSolrRedisDevelopmenttools(18/36)───────────────────────────────────┐PHPCodeSnifferPHPStanRectorESLintStylelintJestPHPUnitBehatTwigCSFixerDCLintDevelopmenttools(18/36)───────────────────────────────────┐PHPCodeSnifferPHPStanRectorESLintStylelintJestJestPHPUnitBehatTwigCSFixerDCLintHadolint Hosting Hostingprovider(19/36)Hostingprovider(19/36)────────────────────────────────────┐NoneCustomwebrootdirectory(20/36)───────────────────────────┐web Deployment Deploymenttypes(21/36)────────────────────────────────────┐Customwebhook Workflow Provisiontype(22/36)──────────────────────────────────────┐Provisioningsetsupthesiteinanenvironmentusinganalreadyassembledcodebase.ImportfromdatabasedumpProvisionsthesitebyimportingadatabasedumptypicallycopiedfromproductionintolowerenvironments.InstallfromprofileProvisionsthesitebyinstallingafreshDrupalsitefromaprofileeverytimeanenvironmentiscreated.ImportfromdatabasedumpInstallfromprofileProvisiontype(22/36)──────────────────────────────────────┐ImportfromdatabasedumpDatabasesource(23/36)─────────────────────────────────────┐URLdownloadFTPdownloadAcquiabackupLagoonenvironmentContainerregistryS3bucketNoneDatabasesource(23/36)─────────────────────────────────────┐URLdownloadUseaseconddatabaseformigrations?(24/36)───────────────┐Yes/NoUseaseconddatabaseformigrations?(24/36)───────────────┐No Notifications Notificationchannels(25/36)───────────────────────────────┐EmailGitHubJIRANotificationchannels(25/36)───────────────────────────────┐Email Continuous Integration ContinuousIntegrationprovider(26/36)─────────────────────┐GitHubActionsCircleCINoneContinuousIntegrationprovider(26/36)─────────────────────┐GitHubActionsVisualregressiontestingwithDiffy?(27/36)───────────────┐Diffy-poweredvisualregressionworkflowtocomparedeployedenvironments.Automaticallytriggerscomparisonsfordependency-updatepullrequestsmatchingtheconfiguredbranchpattern(`deps/*`bydefault).Runscomparisonsforpullrequeststaggedwiththe`VR`labelandpostsastickycomment.AlsosupportsmanualrunsagainstanyURL.VisualregressiontestingwithDiffy?(27/36)───────────────┐ScanforcommittedsecretswithGitleaks?(28/36)───────────┐ Automations Dependencyupdatesprovider(29/36)─────────────────────────┐RenovateGitHubappCodecoverageprovider(30/36)──────────────────────────────┐Auto-assigntheauthortotheirPR?(31/36)─────────────────┐└─────────────────────────────────────────────────────────────────┘Auto-addaCONFLICTlabeltoaPRwhenconflictsoccur?(32/36)Yes Documentation Preserveprojectdocumentation?(33/36)─────────────────────┐Preserveprojectdocumentation?(33/36)─────────────────────┐ AI ProvideAIagentinstructions?(34/36)──────────────────────┐ProvideAIagentinstructions?(34/36)──────────────────────┐ Installation summary ┌────────────────────────────────────┬────────────────────────────────────┐GeneralinformationSitenameStarWarsSitemachinenamestar_warsOrganizationnameRebellionOrganizationmachinenamerebellionPublicdomainstar-wars.comDrupalStarterload_demodbModulescoffee,config_split,config_update,devel,drupal_helpers,environment_indicator,generated_content,navigation_extra_tools,pathauto,redirect,reroute_email,robotstxt,sdc_devel,seckit,shield,stage_file_proxy,testmode,xmlsitemapWebrootwebProfilestandardModuleprefixswCustommodulesbase,search,demoThememachinenamestar_warsBuildfront-endincontainerYesCoderepositoryCodeprovidergithubVersionschemecalverEnvironmentTimezoneUTCServicesclamav,redis,solrToolsbehat,dclint,eslint,hadolint,jest,phpcs,phpstan,phpunit,rector,stylelint,twig_cs_fixerHostingHostingprovidernoneDeploymentDeploymenttypeswebhookWorkflowWorkflowProvisiontypedatabaseDatabasesourceurlMigrationdatabaseNoNotificationsChannelsemailContinuousIntegrationCIproviderghaVisualregressiontestingNoSecretscanningwithGitleaksYesAutomationsDependencyupdatesproviderrenovatebot_appCodecoverageprovidernoneAuto-assignPRauthorYesAuto-addaCONFLICTlabeltoPRsYesDocumentationDocumentationPreserveprojectdocumentationYesAIAIagentinstructionsYesLocationsCurrentdirectory/home/user/vortex/.artifacts/tmp/videos-workspaceDestinationdirectory/home/user/www/drevops/vortex/.artifacts/tmp/videos-workspace/star_warsVortexrepository/home/user/vortexVortexreferenceHEAD└────────────────────────────────────┴────────────────────────────────────┘Vortexwillbeinstalledintoyourproject'sdirectory"/home/user/demo/star_wars"ProceedwithinstallingVortex?─────────────────────────────┐ Starting project installation DownloadingVortexDownloadingfrom"/home/user/vortex"repositoryatrefVortexdownloaded(develop)CustomizingVortexforyourprojectVortexwascustomizedforyourprojectPreparingdestinationdirectoryCreateddirectory"/home/user/demo/star_wars".InitializinganewGitrepositoryindirectory"/home/user/demo/star_wars".DestinationdirectoryisreadyCopyingfilestothedestinationdirectoryFilescopiedtodestinationdirectoryPreparingdemocontentCreateddatadirectory"/home/user/demo/star_wars/.data".Nodatabasedumpfilewasfoundin"/home/user/demo/star_wars/.data"directory.Fetcheddemodatabasefromhttps://github.com/drevops/vortex/releases/download/1.40.0/db.demo.sql.Democontentprepared┌───────────────────────────────────┐FinishedinstallingVortex──────────────────────────Addandcommitallfiles:gitadd-Agitcommit-m"Initialcommit."└───────────────────────────────────┘Runthesitebuildnow?─────────────────────────────────────┐┌────────────────────────────────────────────────────────────────────────────┐Readytobuild──────────────Buildthesite:ahoybuild╚████╔╝╚██████╔╝██║██║╚████╔╝╚██████╔╝██║██║██Validatingrepositoryandreferencestarwars └──────────────────────────────────└────────────────────────────────────St StarWars Sitemachinename(2/36)────────────────────────────────────┐Wewillusethisnamefortheprojectdirectoryandinthecode.StarWarsOrg └─────└─────────Rebellion WewillusethisnameinthecoDomainnamewithoutproDomainnamewithoutprotocolandDomainnamewithoutprotocolandtrailingslash.CreatesasitebyloadinCreatesasitebyloadinganexist└────────────────────────────────────────────────────────────└──────────────────────────────────────────────────────────────Useand⬇.Appliesonlyonthefirstrunoftheinstaller.DrupalCMS,installedfromprofileProfile(7/36)──────────────────────────────────────────────┐StandardMinimalDemoUmamiCustom(nextprompt)UseandtoselectwhichDrupalprofiletouse.ConfigupdaConfigupdate└───────────────────────└──────────────────────────└────└───────├──────────────────────────────────────├─────────────────────────────────────────Base-startermodulewithutilitiesandtestscaffoldingSearch-customSolrsearchintegrationDemo-counterblockandexampleteststodemonstratetoolingUse⬆,andSpacebartoselectoneormoremodules.Searc├───────────────────────────────────────────────├──────────────────────────────────────────────────Theme(11/36)───────────────────────────────────────────────┐OliveroClaroStarkCustom(nextprompt)UseandtoselectwhichDrupalthemetouse.WewilluseWewillusethisnamWewillusethisnameasacustomthemenameGitHubUseandtoselectyourcoderepositoryprovider.└────────────────────────────────────────────────────└───────────────────────────────────────────────────────OtherUseandtoselectyourversionscheme.Timezone(16/36)────────────────────────────────────────────┐UTC UTCUseand⬇,orstarttypingtoselectthetimezoneforyourproject.RedisUse⬆,andSpacebartoselectoneormoreservices.Deploymenttypes(21/36)───────────────────────────────Deploymenttypes(21/36)───────────────────────────────────└────────────────────────└───────────────────────────Useandtoselecttheprovisiontype.└───────────└──────────────Useandtoselectthedatabasefetchsource.AddsaseconddatabaseserviceforDrupaAddsaseconddatabaseserviceforDrupalmigratiAddsaseconddatabaseserviceforDrupalmigrations.NewRelicSlackWebhookUse⬆,andSpacebartoselectoneormorenotificationchannels.UseandtoselecttheCIprovider.AutomaticallytrigAutomaticallytriggerscomparYes/Yes/└────────────────────────────└───────────────────────────────└─────────────────────────────────────────RenRenovateGitHub└───────────────────└──────────────────────Auto-addAuto-addaCONFLICTAuto-addaCONFLICTlabeltoaPRwhenconflictsoccur?(32/36)Yes/NoHelpstokeepquicklyidentifyPRsthatneedattention.HelpstomaintaintheprojectdocumentationHelpstomaintaintheprojectdocumentationwithintheHelpstomaintaintheprojectdocumentationwithintherepository.ProvidesAIcodingagentsProvidesAIcodingagentswithbetterProvidesAIcodingagentswithbettercontextabouttheproject.ModulescofModulescoffee,corobotstxt,sdc_deverobotstxt,sdc_devel,seckBuildfBuildfront-endToolsToolsbehat,Destinationdirectory/home/user/www/ProceedwithinstallingVortex?─────────────────────────────┐CustomizingVortexforyourprojectCustomFilescopiedtoPreparingdemocontentPreparingdemocontentPreparingdemocontentPreparingdemocontentPreparingdemocontentPreparingdemocontentRunthesitebuildnow?─────────────────────────────────────┐Takes~5-10min;outputwillbestreamed.Youcanskipandrunlaterwith…SetupGitHubActions:https://www.vortextemplate.com/docs/continuous-integration/github-actions#onboarding└────────────────────────────────────────────────────────────────────────────┘ \ No newline at end of file +──────────────────────────────────────────────────────────────────────────────██╗██╗██████╗██████╗████████╗███████╗██╗██╗██║██║██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝╚██╗██╔╝██║██║██║██║██████╔╝██║█████╗╚███╔╝╚██╗██╔╝██║██║██╔══██╗██║██╔══╝██╔██╗╚████╔╝╚██████╔╝██║██║██║███████╗██╔╝██╗╚═══╝╚═════╝╚═╝╚═╝╚═╝╚══════╝╚═╝╚═╝DrupalprojecttemplatebyDrevOpsInstallerversion:development┌───────────────────────────────────────────────────────────────────────┐WelcometotheVortexinteractiveinstaller───────────────────────────────────────────ThistoolwillguideyouthroughinstallingthelatestdevelopmentversionofVortexintoyourproject.Youwillbeaskedafewquestionstotailortheconfigurationtoyoursite.Nochangeswillbemadeuntilyouconfirmeverythingattheend.PressCtrl+Catanytimetoexittheinstaller.PressCtrl+Uatanytimetogobacktothepreviousstep.└────────────────────────────────────────────└───────────────────────────────────────────────└───────────────────────────────────────────────────────────────────────┘ValidatingrepositoryandreferenceCheckingrepository"/home/user/vortex"andreference"HEAD"RepositoryandreferencevalidatedsuccessfullyPressanykeytocontinue... General information Sitename(1/39)────────────────────────────────────────────┐└──────────────────────────────────────────────────────────────┘Wewillusethisnameintheprojectanddocumentation.E.g.MySiteSt Sitename(1/39)────────────────────────────────────────────┐StarWarsstar_wars Sitemachinename(2/39)────────────────────────────────────┐star_warsOrganizationname(3/39)────────────────────────────────────┐E.g.MyOrgRe Organizationname(3/39)────────────────────────────────────┐RebellionOrganizationmachinename(4/39)────────────────────────────┐rebellion Wewillusethisnameinthecode.Organizationmachinename(4/39)────────────────────────────┐rebellionPublicdomain(5/39)────────────────────────────────────────┐star-wars.com Publicdomain(5/39)────────────────────────────────────────┐star-wars.com Drupal Howwouldyoulikeyoursitetobecreatedonthefirstrun?(6/39)Choosehowyoursitewillbecreatedthefirsttimeafterthisinstallerfinishes:Drupal,installedfromprofileCreatesanewsitebypopulatingafreshdatabasefromoneofthestandardDrupalinstallationprofiles.DrupalCMS,installedfromprofilefromtheDrupalCMSrecipe.Drupal,loadedfromthedemodatabaseCreatesasitebyloadinganexistingdemodatabaseprovidedwiththeinstaller.├─────────────────────────────────────────────────────────────────────┤Drupal,installedfromprofileDrupalCMS,installedfromprofileDrupal,loadedfromthedemodatabase└─────────────────────────────────────────────────────────────────────┘Howwouldyoulikeyoursitetobecreatedonthefirstrun?(6/39)Drupal,loadedfromthedemodatabaseDrupal,loadedfromthedemodatabaseProfile(7/39)──────────────────────────────────────────────┐StandardModules(8/39)──────────────────────────────────────────────┐CoffeeConfigsplitConfigupdateDevelDrupalhelpersEnvironmentindicatorFast404GeneratedcontentNavigationextratoolsPathautoModules(8/39)──────────────────────────────────────────────┐CoffeeConfigsplitConfigupdateDevelDrupalhelpersEnvironmentindicatorFast404GeneratedcontentNavigationextratoolsPathautoRedirectRerouteemailRobots.txtSDCDevelSeckitShieldStagefileproxyTestmodeXMLSitemapCustommodulesprefix(9/39)────────────────────────────────┐swCustommodules(10/39)─────────────────────────────────────────────┐Selectwhichcustommodulestoincludeinyourproject:BaseStartermodulewithcommonsiteutilities(mailhandling,deployhooks)andtestscaffoldingforUnit,Kernel,Functional,andFunctionalJavascripttests.SearchCustomSolrsearchintegrationmodule.RequirestheSolrservicetobeselected.DemoDemonstrateshowVortextoolingworks:includesacounterblockwithCSS/JS,PHPUnitexampletestsacrossalltesttypes,andaBehatfeature.Safetoremoveonrealprojects.Custommodules(10/39)────────────────────────────────────────────┐Selectwhichcustommodulestoincludeinyourproject:BaseStartermodulewithcommonsiteutilities(mailhandling,deployhooks)andtestscaffoldingforUnit,Kernel,Functional,andFunctionalJavascripttests.SearchCustomSolrsearchintegrationmodule.RequirestheSolrservicetobeselected.DemoDemonstrateshowVortextoolingworks:includesacounterblockwithCSS/JS,PHPUnitexampletestsacrossalltesttypes,andaBehatfeature.Safetoremoveonrealprojects.├────────────────────────────────────────────────────────────────────┤Base-startermodulewithutilitiesandtestscaffoldingSearch-customSolrsearchintegrationDemo-counterblockandexampleteststodemonstratetooling└────────────────────────────────────────────────────────────────────┘Theme(11/39)───────────────────────────────────────────────┐Custom(nextprompt)Customthememachinename(12/39)───────────────────────────┐Customthememachinename(12/39)───────────────────────────┐Buildfront-endassetsinthecontainer?(13/39)────────────┐Yes/NoDisabletobuildthemeassetsonthehostoraspartofdeployment.Buildfront-endassetsinthecontainer?(13/39)────────────┐Yes Code repository Repositoryprovider(14/39)─────────────────────────────────┐VortexoffersfullautomationwithGitHub,whilesupportforotherprovidersislimited.├──────────────────────────────────────────────────────────────┤OtherRepositoryprovider(14/39)─────────────────────────────────┐GitHubReleaseversioningscheme(15/39)───────────────────────────┐Chooseyourversioningscheme:CalendarVersioning(CalVer)year.month.patch(E.g.,24.1.0)https://calver.orgSemanticVersioning(SemVer)major.minor.patch(E.g.,1.0.0)major.minor.patch(E.g.,1.0.0)https://semver.orgOtherCustomversioningschemeofyourchoice.CalendarVersioning(CalVer)SemanticVersioning(SemVer)Releaseversioningscheme(15/39)───────────────────────────┐CalendarVersioning(CalVer) Environment Timezone(16/39)────────────────────────────────────────────┐UTCServices(17/39)────────────────────────────────────────────┐ClamAVSolrRedisServices(17/39)────────────────────────────────────────────┐ClamAVSolrRedisDevelopmenttools(18/39)───────────────────────────────────┐PHPCodeSnifferPHPStanRectorESLintStylelintJestPHPUnitBehatTwigCSFixerDCLintDevelopmenttools(18/39)───────────────────────────────────┐PHPCodeSnifferPHPStanRectorESLintStylelintJestJestPHPUnitBehatTwigCSFixerDCLintHadolint Hosting Hostingprovider(19/39)Hostingprovider(19/39)────────────────────────────────────┐NoneCustomwebrootdirectory(20/39)───────────────────────────┐web Deployment Deploymenttypes(21/39)────────────────────────────────────┐Customwebhook Workflow Provisiontype(22/39)──────────────────────────────────────┐Provisioningsetsupthesiteinanenvironmentusinganalreadyassembledcodebase.ImportfromdatabasedumpProvisionsthesitebyimportingadatabasedumptypicallycopiedfromproductionintolowerenvironments.InstallfromprofileProvisionsthesitebyinstallingafreshDrupalsitefromaprofileeverytimeanenvironmentiscreated.ImportfromdatabasedumpInstallfromprofileProvisiontype(22/39)──────────────────────────────────────┐ImportfromdatabasedumpDatabasesource(23/39)─────────────────────────────────────┐URLdownloadFTPdownloadAcquiabackupLagoonenvironmentContainerregistryS3bucketNoneDatabasesource(23/39)─────────────────────────────────────┐URLdownloadUseaseconddatabaseformigrations?(24/39)───────────────┐Yes/NoUseaseconddatabaseformigrations?(24/39)───────────────┐No Notifications Notificationchannels(25/39)───────────────────────────────┐EmailGitHubJIRANotificationchannels(25/39)───────────────────────────────┐Email Continuous Integration ContinuousIntegrationprovider(26/39)─────────────────────┐GitHubActionsCircleCINoneContinuousIntegrationprovider(26/39)─────────────────────┐GitHubActionsVisualregressiontestingwithDiffy?(27/39)───────────────┐Diffy-poweredvisualregressionworkflowtocomparedeployedenvironments.Automaticallytriggerscomparisonsfordependency-updatepullrequestsmatchingtheconfiguredbranchpattern(`deps/*`bydefault).Runscomparisonsforpullrequeststaggedwiththe`VR`labelandpostsastickycomment.AlsosupportsmanualrunsagainstanyURL.VisualregressiontestingwithDiffy?(27/39)───────────────┐ScanforcommittedsecretswithGitleaks?(28/39)───────────┐ Automations Dependencyupdatesprovider(29/39)─────────────────────────┐RenovateGitHubappCodecoverageprovider(30/39)──────────────────────────────┐Auto-assigntheauthortotheirPR?(31/39)─────────────────┐└─────────────────────────────────────────────────────────────────┘Auto-addaCONFLICTlabeltoaPRwhenconflictsoccur?(32/39)Yes Documentation Preserveprojectdocumentation?(33/39)─────────────────────┐Preserveprojectdocumentation?(33/39)─────────────────────┐ AI ProvideAIagentinstructions?(34/39)──────────────────────┐ProvideAIagentinstructions?(34/39)──────────────────────┐ Installation summary ┌────────────────────────────────────┬────────────────────────────────────┐GeneralinformationSitenameStarWarsSitemachinenamestar_warsOrganizationnameRebellionOrganizationmachinenamerebellionPublicdomainstar-wars.comDrupalStarterload_demodbModulescoffee,config_split,config_update,devel,drupal_helpers,environment_indicator,fast_404,generated_content,navigation_extra_tools,pathauto,redirect,reroute_email,robotstxt,sdc_devel,seckit,shield,stage_file_proxy,testmode,xmlsitemapWebrootwebProfilestandardModuleprefixswCustommodulesbase,search,demoThememachinenamestar_warsBuildfront-endincontainerYesCoderepositoryCodeprovidergithubVersionschemecalverEnvironmentTimezoneUTCServicesclamav,redis,solrToolsbehat,dclint,eslint,hadolint,jest,phpcs,phpstan,phpunit,rector,stylelint,twig_cs_fixerHostingHostingprovidernoneDeploymentDeploymenttypeswebhookWorkflowWorkflowProvisiontypedatabaseDatabasesourceurlMigrationdatabaseNoNotificationsChannelsemailContinuousIntegrationCIproviderghaVisualregressiontestingNoSecretscanningwithGitleaksYesAutomationsDependencyupdatesproviderrenovatebot_appCodecoverageprovidernoneAuto-assignPRauthorYesAuto-addaCONFLICTlabeltoPRsYesDocumentationDocumentationPreserveprojectdocumentationYesAIAIagentinstructionsYesLocationsCurrentdirectory/home/user/vortex/.artifacts/tmp/videos-workspaceDestinationdirectory/home/user/www/drevops/vortex/.artifacts/tmp/videos-workspace/star_warsVortexrepository/home/user/vortexVortexreferenceHEAD└────────────────────────────────────┴────────────────────────────────────┘Vortexwillbeinstalledintoyourproject'sdirectory"/home/user/demo/star_wars"ProceedwithinstallingVortex?─────────────────────────────┐ Starting project installation DownloadingVortexDownloadingfrom"/home/user/vortex"repositoryatrefVortexdownloaded(develop)CustomizingVortexforyourprojectVortexwascustomizedforyourprojectPreparingdestinationdirectoryCreateddirectory"/home/user/demo/star_wars".InitializinganewGitrepositoryindirectory"/home/user/demo/star_wars".DestinationdirectoryisreadyCopyingfilestothedestinationdirectoryFilescopiedtodestinationdirectoryPreparingdemocontentPreparingdemocontentPreparingdemocontentCreateddatadirectory"/home/user/demo/star_wars/.data".Nodatabasedumpfilewasfoundin"/home/user/demo/star_wars/.data"directory.Fetcheddemodatabasefromhttps://github.com/drevops/vortex/releases/download/1.40.0/db.demo.sql.Democontentprepared┌───────────────────────────────────┐FinishedinstallingVortex──────────────────────────Addandcommitallfiles:gitadd-Agitcommit-m"Initialcommit."└───────────────────────────────────┘Runthesitebuildnow?─────────────────────────────────────┐┌────────────────────────────────────────────────────────────────────────────┐Readytobuild──────────────Buildthesite:ahoybuild╚████╔╝╚██████╔╝██║██║╚████╔╝╚██████╔╝██║██║██Validatingrepositoryandreferencestarwars └──────────────────────────────────└────────────────────────────────────St StarWars Sitemachinename(2/39)────────────────────────────────────┐Wewillusethisnamefortheprojectdirectoryandinthecode.StarWarsOrg └─────└─────────Rebellion WewillusethisnameinthecoDomainnamewithoutproDomainnamewithoutprotocolandDomainnamewithoutprotocolandtrailingslash.CreatesasitebyloadinCreatesasitebyloadinganexist└────────────────────────────────────────────────────────────└──────────────────────────────────────────────────────────────Useand⬇.Appliesonlyonthefirstrunoftheinstaller.DrupalCMS,installedfromprofileProfile(7/39)──────────────────────────────────────────────┐StandardMinimalDemoUmamiCustom(nextprompt)UseandtoselectwhichDrupalprofiletouse.ConfigupdaConfigupdate└───────────────────────└──────────────────────────XMLSiXMLSitemap├──────────────────────────────────────├─────────────────────────────────────────Base-startermodulewithutilitiesandtestscaffoldingSearch-customSolrsearchintegrationDemo-counterblockandexampleteststodemonstratetoolingUse⬆,andSpacebartoselectoneormoremodules.Searc├───────────────────────────────────────────────├──────────────────────────────────────────────────Theme(11/39)───────────────────────────────────────────────┐OliveroClaroStarkCustom(nextprompt)UseandtoselectwhichDrupalthemetouse.WewilluseWewillusethisnamWewillusethisnameasacustomthemenameGitHubUseandtoselectyourcoderepositoryprovider.└────────────────────────────────────────────────────└───────────────────────────────────────────────────────OtherUseandtoselectyourversionscheme.Timezone(16/39)────────────────────────────────────────────┐UTC UTCUseand⬇,orstarttypingtoselectthetimezoneforyourproject.RedisUse⬆,andSpacebartoselectoneormoreservices.Deploymenttypes(21/39)───────────────────────────────Deploymenttypes(21/39)───────────────────────────────────└────────────────────────└───────────────────────────Useandtoselecttheprovisiontype.└───────────└──────────────Useandtoselectthedatabasefetchsource.AddsaseconddatabaseserviceforDrupaAddsaseconddatabaseserviceforDrupalmigratiAddsaseconddatabaseserviceforDrupalmigrations.NewRelicSlackWebhookUse⬆,andSpacebartoselectoneormorenotificationchannels.UseandtoselecttheCIprovider.AutomaticallytrigAutomaticallytriggerscomparYes/Yes/└────────────────────────────└───────────────────────────────└─────────────────────────────────────────RenRenovateGitHub└───────────────────└──────────────────────Auto-addAuto-addaCONFLICTAuto-addaCONFLICTlabeltoaPRwhenconflictsoccur?(32/39)Yes/NoHelpstokeepquicklyidentifyPRsthatneedattention.HelpstomaintaintheprojectdocumentationHelpstomaintaintheprojectdocumentationwithintheHelpstomaintaintheprojectdocumentationwithintherepository.ProvidesAIcodingagentsProvidesAIcodingagentswithbetterProvidesAIcodingagentswithbettercontextabouttheproject.ModulescofModulescoffee,corobotstxt,sdc_deverobotstxt,sdc_devel,seckBuildfBuildfront-endToolsToolsbehat,Destinationdirectory/home/user/www/ProceedwithinstallingVortex?─────────────────────────────┐CustomizingVortexforPreparingdestinatCopyingfilestothedestinationdirectoryCopyingfilestothedestinationdirectoryPreparingdemocontentPreparingdemocontentPreparingdemocontentPreparingdemocontentPreparingdemocontentPreparingdemocontentRunthesitebuildnow?─────────────────────────────────────┐Takes~5-10min;outputwillbestreamed.Youcanskipandrunlaterwith…SetupGitHubActions:https://www.vortextemplate.com/docs/continuous-integration/github-actions#onboarding└────────────────────────────────────────────────────────────────────────────┘ \ No newline at end of file