Choose your setup method. Codespaces is recommended — it works in your browser, no local installation needed.
- Go to the repository on GitHub
- Click "Fork" (top right) → Click "Create fork"
- On your fork, click "Code" → "Codespaces" → "Create codespace on main"
- Wait for the DevContainer to build (~3-5 minutes the first time)
- When the terminal appears, run:
uv run robot tests/00_setup_verification/
- If you see
1 test, 1 passed— you're ready!
The DevContainer automatically:
- Installs Python 3.12 and Node.js 22
- Installs
uv(our package manager) - Runs
uv sync --locked(installs Robot Framework, Browser Library, etc.) - Runs
rfbrowser init chromium(downloads Chromium browser, ~250MB) - Runs the environment check script
If you prefer running locally:
- Install Docker Desktop
- Install VS Code
- Install the Dev Containers extension
- Clone the repo:
git clone https://github.com/YOUR_USERNAME/42vienna-robotframework-workshop.git
- Open in VS Code → Click "Reopen in Container" when prompted
- Wait for the build to complete
- Run:
uv run robot tests/00_setup_verification/
For native setup (Linux/macOS/WSL):
- Install Python 3.12+: https://www.python.org/downloads/
- Install Node.js 22+: https://nodejs.org/
- Install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh - Clone and set up:
git clone https://github.com/YOUR_USERNAME/42vienna-robotframework-workshop.git cd 42vienna-robotframework-workshop uv sync uv run rfbrowser init chromium - Verify:
python scripts/check_environment.py uv run robot tests/00_setup_verification/
For Windows-specific instructions, see Windows Setup.
Regardless of your setup method, run the environment check:
python scripts/check_environment.pyThis checks all 11 prerequisites and shows actionable fix instructions for any issues.