Skip to content

Information and Documentation about the Operations Platform

License

Notifications You must be signed in to change notification settings

operations-project/book

Repository files navigation

description
The Operations Experience Project is a collection of tools and practices to improve operator and developer experience.

Operations Experience Project

This started in Drupal, but many tools and principles can be applied elsewhere.

What is OX?

{% embed url="https://github.com/operations-project" %}

Components

  1. Drupal Modules
    1. Site.module - https://www.drupal.org/project/site

      Drupal module for tracking and reporting site state.

    2. Site Manager - https://www.drupal.org/project/site_manager

      CMS for your websites.

  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/ash

      The Alias Shell.

      • Replacement for global drush.
      • Runs commands on remote servers and sites.
    2. Drush Behat Params - https://github.com/operations-platform/drush-behat-params

      Simplified Behat config.

    3. OperationsDrupalContext (TODO).

      Better behat test failure reporting.

  4. Composer Packages
    1. Operations Scripts - https://github.com/operations-platform/scripts

      Simple bash scripts to make scripting prettier.

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

      Add scripts to bin dir of composer projects.

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

      Install remote scripts to bin dir.

    4. Drupal Settings - https://github.com/operations-platform/drupal-settings

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

    5. Git Split - https://github.com/operations-platform/git-split

      Simple tool for pushing sub packages from a monorepo.

Created by Jon Pugh.

About

Information and Documentation about the Operations Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published