Skip to content

shaka-project/shaka-lab

Folders and files

NameName
Last commit message
Last commit date
Jan 3, 2023
Feb 18, 2025
Jul 5, 2023
Nov 9, 2022
Aug 8, 2023
Jun 7, 2024
Jun 6, 2024
Jul 25, 2023
Aug 9, 2023
Nov 8, 2024
Jul 5, 2023
Feb 26, 2025
Jun 7, 2024
Jul 5, 2023
Dec 20, 2024
Nov 9, 2022
Jun 6, 2024
Dec 20, 2024

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.