Add Github Actions CI

This includes:
* gerrit-verify workflow to verify PRs
* release workflow for pypi release
* dependabot settings to keep actions up to date
* github2gerrit workflow to allow GH PRs to create Gerrit patches
  (required for dependabot updates)

Signed-off-by: Eric Ball <eball@linuxfoundation.org>
Change-Id: Ie90db57f1192cdeabd92f3e7daaf97c515241c0f
4 files changed
tree: 3056316463221f3a14e9deb62ad125e520a149fa
  1. .github/
  2. .gitignore
  3. .gitreview
  4. LICENSE
  5. MAKEDOC
  6. MANIFEST.in
  7. Makefile
  8. README.md
  9. RUNTESTS
  10. VERSION
  11. docs/
  12. grpc_robot/
  13. requirements.txt
  14. setup.py
  15. tests/
README.md

Robot gRPC package

This package allows sending/receiving messages in a gRPC event stream.

Supported devices

This gRPC ROBOT library is intended to supported different Protocol Buffer definitions. Precondition is that python files generated from Protocol Buffer files are available in a pip package which must be installed before the library is used.

Supported devicePip packagePip package versionLibrary Name
dmidevice-management-interface0.9.1grpc_robot.Dmi
0.9.2grpc_robot.Dmi
0.9.3grpc_robot.Dmi
0.9.4grpc_robot.Dmi
0.9.5grpc_robot.Dmi
0.9.6grpc_robot.Dmi
0.9.8grpc_robot.Dmi
0.9.9grpc_robot.Dmi
0.10.1grpc_robot.Dmi
0.10.2grpc_robot.Dmi
0.12.0grpc_robot.Dmi
1.0.0grpc_robot.Dmi
1.2.1grpc_robot.Dmi
volthavoltha-protos4.0.13grpc_robot.Voltha

Tools

The package also offers some keywords for convenience to work with Robot Framework.

List of keywords:

The list of keywords may can be extended by request if required.

Installation

pip install robot-grpc

How to use robot-grpc in Robot Framework

The library has a named parameter version to indicate the ProtoBuf file set to be used.

Import Library    grpc_robot.Dmi
Import Library    grpc_robot.Collections
Import Library    grpc_robot.DmiTools
Import Library    grpc_robot.VolthaTools