Skip to content

Replicate or rebuild the Shaka Lab environment

License

Notifications You must be signed in to change notification settings

shaka-bot/shaka-lab

 
 

Repository files navigation

Shaka Lab Packages

Overview

This is all the software needed to replicate the private lab environment used to build and test Shaka Player, Shaka Packager, and others.

High-Level Goals

  • Speedy recovery after a disaster (disk corruption, exploding battery, etc)
  • Allow partners to replicate and contribute to our testing infrastructure
  • Replace aging, incomplete manual setup docs with version-controlled code

Description

The Shaka Lab is composed of a Selenium grid and other services running on multiple devices and operating systems. Below are links to dedicated docs on each package.

Setup involves installing relevant OS packages, editing configuration files, and restarting services. The available packages, config file locations, and service commands vary by OS.

Package systems:

Everything in this repo is licensed under Apache license v2.0.

Package Guides

Distribution Systems

Here you can find documentation for the various packge distribution systems used, and their setup on GitHub. You can read these to understand how packages get distributed, or to help you debug issues with distribution.

If you want to deploy packages from a fork, you will need to read these and follow the setup steps in each document. Without those steps, the release workflow will not work.

About

Replicate or rebuild the Shaka Lab environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 43.2%
  • Ruby 17.8%
  • JavaScript 13.2%
  • PowerShell 12.7%
  • Makefile 11.9%
  • Batchfile 1.2%