Robot Framework's library for creating and running DevOps tasks easily and efficiently.
Project description
robotframework-roboops
Robot Framework's library for creating, sharing and running DevOps tasks easily and efficiently
Primarly designed for testers/developers who use Robot Framework. They often create own python libraries and must maintain them.
But it's not limited only to that - you can automate any stuff with it - with syntax you know and reports you love.
Features
- uses robotframework for running tasks - see all the benefits of robotframework
- one that brings a lot of benefits are report and log files
- keyword for running commands
- keyword for linking artifacts into report metadata
- any failure makes remaining tasks to fail automatically (skip)
- others to come - raise your idea!
Installation instructions
pip install robotframework-roboops
Usage
RoboOps is typical Robotframework library - use it as usual robot library.
As this library is mainly focused on running tasks instead of tests, try to use "*** Tasks *" instead of "* Test Cases ***" in .robot files.
This repository uses RoboOps for building, testing (and in future deploying) itself. See pipeline.robot to see example how to do it.
This repository uses github actions - check this out to see how to use it in CI pipeline.
Running tests
Test everything (unit tests, acceptance tests, building wheel) by running:
robot pipeline.robot
So, instead of pushing to repository and wait until your CI/CD tool (like Jenkins/Github Actions/Travis etc.) tests if it is ok, run above command to get results 300% faster.
running pipeline with docker (using python 3.6)
build docker image and run it:
docker run --rm -v "${PWD}":/code --env PYTHONPATH=. roboops:1.0.0```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for robotframework-roboops-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b439b6eb5a41b0add91728918e27bef4515a2839c7bfc83dc5faad9bfbbad3a5 |
|
MD5 | 84bf72c63750c94f7ef05cdba938e230 |
|
BLAKE2b-256 | 783d3d29b176bc36b39b9c9c444da8e7c6fab63153755a9120383964db71935c |
Hashes for robotframework_roboops-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9be7e97857b7263665924969cdce7cdfa23e1cc4a762ed89379d4131c7a9cf0b |
|
MD5 | 1c199783540a1a6b23d2282e87ce11e5 |
|
BLAKE2b-256 | c05f7ad6516ba663bc06c886734e1e6d1386d6f3978f7f5956b44d4b2a7380b8 |