An open API service indexing awesome lists of open source software.

https://github.com/yusufcanb/roc

Kubernetes native low code automation platform tailored on top of Robot Framework. Provides parallelization and centralized reporting by desing. β˜ΈπŸ€–
https://github.com/yusufcanb/roc

automation k8s robotframework

Last synced: 2 months ago
JSON representation

Kubernetes native low code automation platform tailored on top of Robot Framework. Provides parallelization and centralized reporting by desing. β˜ΈπŸ€–

Awesome Lists containing this project

README

          

# ROC | Robot Operation Center

[![e2e-build](https://github.com/yusufcanb/roc/actions/workflows/e2e.yaml/badge.svg)](https://github.com/yusufcanb/roc/actions/workflows/e2e.yml)
[![ci-build](https://github.com/yusufcanb/roc/actions/workflows/ci.yaml/badge.svg)](https://github.com/yusufcanb/roc/actions/workflows/ci.yml)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=yusufcanb_roc&metric=coverage)](https://sonarcloud.io/summary/new_code?id=yusufcanb_roc)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=yusufcanb_roc&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=yusufcanb_roc)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yusufcanb_roc&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yusufcanb_roc)

K8s Native Automation Platform tailored for robot script execution. Provides parallelization and centralized reporting by desing. πŸ€– πŸ•Ή

## Overview

![System Overview](./docs/assets/system-overview.png)

### Project Decomposition

- `packages/cli`: Cross platform CLI application written in Go to manage the platform.
- `packages/platform`: Responsible for execution, distrubution and reporting.
- `packages/tunnel`: Exposes Redis PUB-SUB events through a WebSocket server.

## Deployment

### Using Docker Compose

Clone the repository;

```
git clone https://github.com/yusufcanb/roc
```

Execute command below to run the platform;

```
docker-compose up -d
```

### Kubernetes

> K8s deployment guide will be published soon

## Usage

Download the `roc-ctl` binary via;

```
curl https://github.com/yusufcanb/roc/releases/tag/1.0.0/roc-cli
```