Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

os/debian — OS Install Verification (debian:13)

Open in GitHub Codespaces

A stock debian:13 container, provisioned with Ansible to install exactly the OS packages needed for the Robot Framework suites under tests/ (Browser Library / Playwright) to run headless.

Packages installed by Ansible

  • libasound2t64
  • libatk-bridge2.0-0t64
  • libatk1.0-0t64
  • libatspi2.0-0t64
  • libcairo2
  • libcups2t64
  • libdbus-1-3
  • libdrm2
  • libgbm1
  • libglib2.0-0t64
  • libnspr4
  • libnss3
  • libpango-1.0-0
  • libx11-6
  • libxcb1
  • libxcomposite1
  • libxdamage1
  • libxext6
  • libxfixes3
  • libxkbcommon0
  • libxrandr2
  • xvfb
  • fonts-liberation
  • fonts-noto-color-emoji
  • fonts-unifont
  • libfontconfig1
  • libfreetype6
  • xfonts-scalable

How this works

Opening this folder as a devcontainer (or running it in CI via docker run) does two things, in order:

  1. .devcontainer/oncreate.sh bootstraps Ansible and runs the shared browser-deps role to install the packages listed above.
  2. .devcontainer/postcreate.sh then runs every Robot Framework suite under tests/ to verify the install actually works end-to-end — not just that packages installed, but that real headless browser tests pass.

A full run log (per-step status, exact versions, this file's content again) is written to report.md inside the container. That file is not committed to this repo — see it after opening the devcontainer yourself, or download it from the os-report-debian artifact on the upstream CI run.

About

Also try the other OS install targets, and the example suites they verify.

🪲 Found a bug or have a suggestion? → Open an issue or submit a pull request — contributions are welcome.

📖 Want to go deeper? Want to get a certified professional? → I offer Synthetic Monitoring Trainings or book a free call.

Simon Meggle — Founder of Robotmk, Product Manager Synthetic Monitoring at Checkmk