Sign inSign up

jfxs/robot-framework-dind

By jfxs

•Updated over 3 years ago

A lightweight image to test docker images with Robot Framework

Image
0

10K+

jfxs/robot-framework-dind repository overview

⁠jfxs / robot-framework-dind

Software License Pipeline Status Robot Framework Tests Image size

A lightweight automatically updated and tested multiarch amd64 and arm64 Docker image to run Robot Framework⁠ to test Docker images with Docker in Docker⁠.

⁠Getting Started

⁠Prerequisities

In order to run this container you'll need Docker installed.

⁠Usage

Example to run Robot Framework tests in your current directory:

docker run -it --rm -v ${PWD}/tests:/tests:ro -v ${PWD}/reports:/reports jfxs/robot-framework-dind robot --outputdir /reports /tests

⁠Built with

Docker latest tag contains:

SoftwareVersion
fromdocker@sha256:75026b00 ...
alpine3.17.1
python33.10.9-r1
robotframework6.0.2
robotframework-requests0.9.4
docker20.10.22
mask.sh1.2.1

Versions of installed software are listed in /etc/VERSIONS file of the Docker image. Example to see them for a specific tag:

docker run -t jfxs/robot-framework-dind:3.1.2-1 cat /etc/VERSIONS

mask.sh is a shell program to mask confidential variables in files, especially in output.xml Robot Framework file before publishing.

Usage: mask.sh -f <file_path> -m <variable1>,<variable2>
Options:
  -f file path of the log file
  -m list of variables to mask separated by comma
  -v | --version print version
  -h print usage

Example: mask.sh -f output.xml -m myPassword

⁠Versioning

The Docker tag is defined by the Robot Framework used version and an increment to differentiate build with the same Robot Framework version:

<robotframework_version>-<increment>

Example: 3.1.2-1

⁠Tests

Tests are runned with Robot Framework⁠. Last test report is available here⁠.

⁠Vulnerability Scan

The Docker image is scanned every day with the open source vulnerability scanner Trivy⁠.

The latest vulnerability scan report is available on Gitlab Security Dashboard⁠.

⁠Find Us

⁠Authors

⁠License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the LICENSE⁠ file for details.

Tag summary

Content type

Image

Digest

sha256:84292565a…

Size

70.4 MB

Last updated

over 3 years ago

docker pull jfxs/robot-framework-dind