Skip to content
This repository has been archived by the owner on May 12, 2022. It is now read-only.

adeo/panda-lab

Repository files navigation

Panda Lab

"Apache License 2", link="http://www.apache.org/licenses/LICENSE-2.0.txt"

PandaLab is an open source solution which helps you to manager fleet of devices and to run automatic tests on them.

To use PandaLab please check the documentation

Developer commands

Command Description
npm install install all submodule dependencies
npm run build build submodule artifacts
npm run deploy deploy PandaLab on firebase and upload clients

Commons

/commons folder contains shared code between web and agent interface and the firebase functions code.

Functions

/functions folder contains the code for the web and agent interface.

Command Description
npm run deploy deploy function to firebase

Agent

/agent folder contains the code for the web and agent interface.

Command Description
npm run serve start the web interface in livereload mode
npm run electron:serve start the electron agent in livereload mode

Android

/android folder contains the code of the Android client app.

Gradle plugin

/plugins/gradle-plugin folder contains the plugin source code

Plugin is built by PandaLab team and is available on jcenter() https://bintray.com/mobiletribe/maven/com.leroymerlin.plugins:pandalab-plugin/_latestVersion

buildscript {
    repositories{
        jcenter()
    }   
    dependencies {
        classpath "com.leroymerlin.pandalab:gradle-plugin:$pandalab_version"
    }
}
apply plugin: 'com.leroymerlin.pandalab'

License

PandaLab is distributed by an Apache License, Version 2.0.

Contributing

When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. Read more about becoming a contributor in this guide.