Comments (3)
My strong recommendation (due to situations like this) is to NOT sync databases during CI/CD. If you need config/content from your other sites, you can import those items specifically using config management and the default content module. There isn't a great work around for this. If the module is gone in the CI/CD container, it's going to throw this error.
from blt.
I'm starting to agree with you.
We're currently running pa11y tests during ci in order to catch accessibility issues. At the time we did this, it seemed to make sense to sync the database so we can test against existing content and full Views, all in context with how the users actually use the site. All of our testing went great and we've been happily using it for a couple of months now. Hindsight being 20-20, I'd have pushed harder to do a default content module of some kind to enable during CI instead of syncing the database. But now we're stuck with syncing on a LOT of sites if/until I can argue that methodology.
For the time being, I may meet halfway and switch the default site our stage environment. That way I can at least manipulate the database and re-run Pipelines as needed.
from blt.
I do really wish, though, that Drupal itself handled uninstalled modules better. It's pretty annoying that you need to have the module code in the codebase in order to uninstall a module properly. But I guess that's not really BLT's problem.
from blt.
Related Issues (20)
- BLT-5206: Remove cache.php, no longer needed for drush HOT 5
- BLT-5207: BLT excludes drush/Commands/custom
- BLT-5208: Replace abandoned composer package 'webmozart/path-util'
- BLT-5209: [info] Waiting for non-50x response from http://localhost:9222... HOT 4
- BLT-5211: acquia blt documentation is outdated, causing crashes and installation issues HOT 6
- BLT-5213: local.settings.php is not detecting on Acquia cloud IDE. HOT 1
- BLT-5215: UserConfig Class not found HOT 3
- BLT-5216: drupal:sync:default:site requires --no-interaction during ci on pipelines HOT 1
- BLT-5217: Undefined array key "bootstrap" for Inspector when Drupal is not installed
- Drush Launcher busted with Drush 12 HOT 6
- Additional logging during drupal:update command
- BLT-5223: BLT build starts failing after upgrade to 13.7 with Drush 12.1 HOT 1
- BLT-5224: Add back PHP code sniffing in pre-commit hook HOT 2
- Respect PHP and Drupal error logging HOT 1
- BLT-5228: test issue
- BLT-5229: How to hook into artifact:build when using deploy command
- BLT-5231: Update assertion handling to remove use of deprecated class HOT 1
- Announcing BLT’s End of Life HOT 10
- Core file web/core/lib/Drupal/Core/FileTransfer/Local.php is being ignored due to .gitignore config
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blt.