Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
203 changes: 0 additions & 203 deletions .ahoy.yml

This file was deleted.

54 changes: 27 additions & 27 deletions .circleci/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,35 +2,35 @@
##
# Run tests in CI.
#
set -e
set -eu -o pipefail

echo "==> Lint code"
ahoy lint
ddev exec vendor/bin/phpcs .

echo "==> Run Behat tests"
mkdir -p /tmp/artifacts/behat
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" tests"
ahoy cli "drush en tide_webform -y"
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" modules/tide_webform"
ahoy cli "drush en tide_media -y"
ahoy cli "drush en tide_media_secure_files -y"
ahoy cli "drush en tide_media_file_overwrite -y"
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" modules/tide_media"
ahoy cli "drush en tide_event -y"
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" modules/tide_event"
ahoy cli "drush en tide_grant -y"
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" modules/tide_grant"
ahoy cli "drush en tide_news -y"
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" modules/tide_news"
ahoy cli "drush en tide_landing_page -y"
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" modules/tide_landing_page"
ahoy cli "drush en tide_site -y"
ahoy cli "./vendor/bin/behat --strict --colors modules/tide_site"
ahoy cli "drush en tide_ui_restriction -y"
ahoy cli "./vendor/bin/behat --strict --colors modules/tide_ui_restriction"
ahoy cli "drush en tide_api -y"
ahoy cli "drush en tide_content_collection_ui -y"
ahoy cli "drush en tide_share_link -y"
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" modules/tide_api"
ahoy cli "drush en tide_external_site_link -y"
ahoy cli "./vendor/bin/behat --strict --colors --tags="~@skipped" modules/tide_external_site_link"
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' tests
ddev drush en -y tide_webform
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' modules/tide_webform
ddev drush en -y tide_media
ddev drush en -y tide_media_secure_files
ddev drush en -y tide_media_file_overwrite
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' modules/tide_media
ddev drush en -y tide_event
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' modules/tide_event
ddev drush en -y tide_grant
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' modules/tide_grant
ddev drush en -y tide_news
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' modules/tide_news
ddev drush en -y tide_landing_page
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' modules/tide_landing_page
ddev drush en -y tide_site
ddev exec vendor/bin/behat --strict --colors modules/tide_site
ddev drush en -y tide_ui_restriction
ddev exec vendor/bin/behat --strict --colors modules/tide_ui_restriction
ddev drush en -y tide_api
ddev drush en -y tide_content_collection_ui
ddev drush en -y tide_share_link
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' modules/tide_api
ddev drush en -y tide_external_site_link
ddev exec vendor/bin/behat --strict --colors --tags='~@skipped' modules/tide_external_site_link
19 changes: 19 additions & 0 deletions .ddev/addon-metadata/ddev-drupal-contrib/manifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: ddev-drupal-contrib
repository: ddev/ddev-drupal-contrib
version: 1.1.5
install_date: "2026-07-04T17:00:13+10:00"
project_files:
- commands/host/core-version
- commands/web/eslint
- commands/web/expand-composer-json
- commands/web/nightwatch
- commands/web/phpcbf
- commands/web/phpcs
- commands/web/phpstan
- commands/web/phpunit
- commands/web/poser
- commands/web/stylelint
- commands/web/symlink-project
- config.contrib.yaml
global_files: []
removal_actions: []
19 changes: 19 additions & 0 deletions .ddev/addon-metadata/ddev-selenium-standalone-chrome/manifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: ddev-selenium-standalone-chrome
repository: ddev/ddev-selenium-standalone-chrome
version: 2.1.0
install_date: "2026-07-04T17:51:19+10:00"
project_files:
- docker-compose.selenium-chrome.yaml
- config.selenium-standalone-chrome.yaml
global_files: []
removal_actions:
- |
#ddev-nodisplay
#ddev-description:Remove docker-compose.selenium-chrome_extras.yaml file
if [ -f docker-compose.selenium-chrome_extras.yaml ]; then
if grep -q '#ddev-generated' docker-compose.selenium-chrome_extras.yaml; then
rm -f docker-compose.selenium-chrome_extras.yaml
else
echo "Unwilling to remove '$DDEV_APPROOT/.ddev/docker-compose.selenium-chrome_extras.yaml' because it does not have #ddev-generated in it; you can manually delete it if it is safe to delete."
fi
fi
20 changes: 20 additions & 0 deletions .ddev/commands/host/build
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/usr/bin/env bash

## Description: Full rebuild from scratch: wipe web/ and vendor/, then start, poser, symlink-project and install-site.
## Usage: build
## Example: "ddev build"

set -eu -o pipefail

cd "${DDEV_APPROOT}"

# Drupal locks sites/default read-only after install; unlock it so rm can succeed.
if [ -d web/sites/default ]; then
chmod -R u+w web/sites/default
fi
rm -rf web vendor

ddev start
ddev poser
ddev symlink-project
ddev install-site
22 changes: 22 additions & 0 deletions .ddev/commands/host/core-version
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/usr/bin/env bash

#ddev-generated
## Command provided by https://github.com/ddev/ddev-drupal-contrib
## Description: Switch the core version and rebuild.
## Usage: core-version [version]
## Example: "ddev core-version ^11" or "ddev core-version ~11.1.0"

set -eu -o pipefail

# Handle default values.
DRUPAL_CORE=${1:-default}
if [ "$DRUPAL_CORE" == "default" ]; then
DRUPAL_CORE=""
fi

# Set/clear the env.
ddev dotenv set .ddev/.env.web --drupal-core "${DRUPAL_CORE}"

# Restart and rebuild.
ddev restart
ddev poser
22 changes: 22 additions & 0 deletions .ddev/commands/web/eslint
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/usr/bin/env bash

#ddev-generated
## Command provided by https://github.com/ddev/ddev-drupal-contrib
## Description: Run eslint inside the web container
## Usage: eslint [flags] [args]
## Example: "ddev eslint"
## ExecRaw: true

set -eu -o pipefail

if "$DDEV_DOCROOT/core/node_modules/.bin/eslint" --version >/dev/null ; then
# Configure prettier
test -e .prettierrc.json || ln -s $DDEV_DOCROOT/core/.prettierrc.json .
test -e .prettierignore || echo '*.yml' > .prettierignore
# Change directory to the project root folder
cd "$DDEV_DOCROOT/$DRUPAL_PROJECTS_PATH/${DDEV_SITENAME//-/_}" || exit
"$DDEV_COMPOSER_ROOT/$DDEV_DOCROOT/core/node_modules/.bin/eslint" --config="../../../core/.eslintrc.passing.json" --no-error-on-unmatched-pattern --ignore-pattern="*.es6.js" --resolve-plugins-relative-to=$DDEV_COMPOSER_ROOT/$DDEV_DOCROOT/core --ext=.js,.yml . "$@"
else
echo "eslint is not available. You may need to 'ddev exec \"cd $DDEV_DOCROOT/core && yarn install\"'"
exit 1
fi
Loading
Loading