description |
---|
The Operations Experience Project is a collection of tools and practices to improve operator and developer experience. |
This started in Drupal, but many tools and principles can be applied elsewhere.
{% embed url="https://github.com/operations-project" %}
- 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.