Oya

screenshot of Oya

Using Oya packs containing reusable boilerplate & scripts, you can bootstrap easy to work with, deployable projects

Overview:

OyaOya is a command line tool designed to assist users in bootstrapping and managing deployable projects efficiently. It offers a simple and intuitive way to create tasks and manage projects using YAML files.

Features:

  • Oyafile: YAML file containing Oya configuration and task definitions.
  • Oya task: Named bash-compatible scripts that can be executed using oya run <task name>.
  • Oya project: A directory structure containing Oyafiles; the top-level Oyafile must include a Project: directive.
  • Oya pack: Installable Oya project with reusable tasks for use in other projects.
  • Parametrizing tasks: Ability to create YAML files to store predefined values for tasks.

Summary:

OyaOya is a versatile command line tool that simplifies project management by utilizing YAML files for configuration and task definitions. Users can create and run tasks efficiently, making it ideal for deploying and managing projects effectively. With features like Oya task, Oya project, and parametrizing tasks, OyaOya offers a comprehensive solution for project deployment and management.