Operations Experience Project
The Operations Experience Project is a collection of tools and practices to improve operator and developer experience.
Last updated
The Operations Experience Project is a collection of tools and practices to improve operator and developer experience.
Last updated
This started in Drupal, but many tools and principles can be applied elsewhere.
Drupal Modules
Site.module - https://www.drupal.org/project/site
Drupal module for tracking and reporting site state.
Site Manager - https://www.drupal.org/project/site_manager
CMS for your websites.
Hosting Solutions
Simple web server powered by DDEV and self-hosted GitHub Runners.
GitHub Action for running sites on Site Server.
Developer Tools
Ash CLI - https://github.com/jonpugh/ash
The Alias Shell.
Replacement for global drush.
Runs commands on remote servers and sites.
Drush Behat Params - https://github.com/operations-platform/drush-behat-params
Simplified Behat config.
OperationsDrupalContext (TODO).
Better behat test failure reporting.
Composer Packages
Operations Scripts - https://github.com/operations-platform/scripts
Simple bash scripts to make scripting prettier.
Composer Project Bin Scripts - https://github.com/operations-platform/composer-project-bin-scripts
Add scripts to bin dir of composer projects.
Composer Remote Bin Scripts - https://github.com/operations-platform/composer-project-bin-scripts
Install remote scripts to bin dir.
Drupal Settings - https://github.com/operations-platform/drupal-settings
Universal settings.php. NEEDS WORK! PRs for different hosting platforms are welcome.
Git Split - https://github.com/operations-platform/git-split
Simple tool for pushing sub packages from a monorepo.
Created by Jon Pugh.