DrevOps is a project template for Drupal that is designed to streamline the development process for building high-quality Drupal websites.
The template is validated through automated tests, ensuring all tooling and workflows work correctly together.
It is designed to provide consistency across multiple projects, making it easier for developers to switch between projects and get up to speed quickly.
- Drupal project scaffold based on drupal-composer/drupal-project
- Tools for code quality and automated testing
- Production-grade Docker images based on Lagoon Docker images
- Continuous integration configuration
- Hosting integration
- Unified developer experience
Refer to Features for more details.
There are many ways to build a Drupal website. The ecosystem is rich with options, but there are not many places to find all the tools and workflows pre-configured, tested and ready to go.
When starting a new project, you might consider copying and renaming some files an existing project. It might seem like a good and fast shortcut, but it's not without its pitfalls: it may become challenging to keep this "cloned" project in sync with its predecessor, and more often than not, you'll find yourself inheriting the same configuration or workflow bugs. Then, when new tools may need to be introduced, you'll have to manually add them to the project, which can be time-consuming and error-prone.
We've created a project template that eliminates the guesswork: all the essential tools and workflows are already in place, fine-tuned, and vetted through rigorous automated tests.
Using DrevOps also provides a place to test workflows and tools independently, away from high-stakes production projects. It’s a proactive approach to catch potential regressions early on.
With DrevOps, consistency is key. We aim for a smooth developer experience across multiple projects, ensuring you're familiar with the structure and documentation from one project to the next. It's about making things efficient without compromising on quality.
Lastly, we are not trying to reinvent the wheel. Instead, we are collecting the best practices and tools from the community and making them work well together.
curl -SsL https://install.drevops.com > install.php && php install.php; rm -r install.php
Refer to Installation for more details.
We are currently looking at making the installation and update processes
more user-friendly and support
composer create-project command.
Refer to Contributing for more details.
DrevOps project template is licensed under the GPL-3.0 license. See the LICENSE file for more details.