githubEdit

Operations Experience Project

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.

What is OX?

Components

  1. Drupal Modules

    1. Site.module - https://www.drupal.org/project/sitearrow-up-right

      Drupal module for tracking and reporting site state.

  2. Hosting Solutions

    1. Site Server

      Simple web server powered by DDEV and self-hosted GitHub Runners.

    2. Site Server GitHub Action

      GitHub Action for running sites on Site Server.

  3. Developer Tools

    1. Ash CLI - https://github.com/jonpugh/asharrow-up-right

      The Alias Shell.

      • Replacement for global drush.

      • Runs commands on remote servers and sites.

    2. OperationsDrupalContext (TODO).

      Better behat test failure reporting.

  4. Composer Packages

    1. Operations Scripts - https://github.com/operations-platform/scriptsarrow-up-right

      Simple bash scripts to make scripting prettier.

    2. Composer Project Bin Scripts - https://github.com/operations-platform/composer-project-bin-scriptsarrow-up-right

      Add scripts to bin dir of composer projects.

    3. Composer Remote Bin Scripts - https://github.com/operations-platform/composer-project-bin-scriptsarrow-up-right

      Install remote scripts to bin dir.

    4. Drupal Settings - https://github.com/operations-platform/drupal-settingsarrow-up-right

      Universal settings.php. NEEDS WORK! PRs for different hosting platforms are welcome.

    5. Git Split - https://github.com/operations-platform/git-splitarrow-up-right

      Simple tool for pushing sub packages from a monorepo.

Created by Jon Pugh.

Last updated