-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
GrammaTonic edited this page Mar 1, 2026
·
8 revisions
This project uses ubuntu:resolute for the Chrome runner to ensure compatibility with the latest browser dependencies. CVE mitigation is performed via npm overrides, local installs, and automated Trivy scans. See README and DEPLOYMENT for details.
Welcome to the comprehensive documentation for the GitHub Actions Self-Hosted Runner project!
- Image Versions: Standard Runner v2.4.0, Chrome Runner v2.4.0, Chrome-Go Runner v2.4.0
-
Base Image: Switched to
ubuntu:resolute(25.10) across all Dockerfiles for latest browser dependencies - Browser Stack: Chrome for Testing 146.0.7680.31, Playwright 1.58.2, Cypress 15.11.0, Node.js 24.14.0 (LTS Krypton), npm 11.11.0
- Go Toolchain: Go 1.26.0 in Chrome-Go runner
- GitHub Actions Runner: Bumped to v2.331.0
-
Security Overrides:
tar@7.5.9,brace-expansion@5.0.4,@isaacs/brace-expansion@5.0.1,glob@13.0.6,minimatch@10.2.4,diff@8.0.3 -
CI/CD Fix: Trivy scanner now installs via apt repository (fixes broken wget download);
trivy-actionpinned to0.34.1 -
Playwright: Configured to use system Chrome binary via
PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH - Quality Gates: Docker validation, security scans, and runner self-tests passing β
- Security Patches: β VDB-216777/CVE-2020-36632, CVE-2025-9288, CVE-2024-37890 resolved
- Performance: Optimized Docker images with comprehensive cache cleaning
- CI/CD: Enhanced pipeline reliability with standardized Docker build contexts
- Monitoring: Weekly Trivy security scans with automated SARIF reporting
- Status: β Production Ready - All 10/10 CI/CD checks passing
- Performance: 60% faster web UI tests with resource isolation
- Latest Versions: Playwright 1.58.2, Cypress 15.11.0 with security patches
- Documentation: Chrome Runner Guide
| Component | Standard Runner | Chrome Runner | Chrome-Go Runner | Security Status |
|---|---|---|---|---|
| Image Version | v2.4.0 | v2.4.0 | v2.4.0 | β Latest |
| Base Image | ubuntu:resolute | ubuntu:resolute | ubuntu:resolute | β Latest |
| GitHub Actions Runner | v2.331.0 | v2.331.0 | v2.331.0 | β Latest |
| Node.js | - | 24.14.0 (Krypton) | 24.14.0 (Krypton) | β Chrome Runner Only |
| npm | - | 11.11.0 | 11.11.0 | β Latest |
| Chrome for Testing | - | 146.0.7680.31 | 146.0.7680.31 | β Latest |
| Playwright | - | 1.58.2 | 1.58.2 | β Latest |
| Cypress | - | 15.11.0 | 15.11.0 | β Latest |
| Go | - | - | 1.26.0 | β Chrome-Go Only |
π Full Version Details: Version Overview
- Home - Overview and quick start
- Installation Guide - Step-by-step installation
- Quick Start - Get up and running in 5 minutes
- Chrome Runner π - Web UI testing and browser automation
- Docker Configuration - General Docker setup
- Production Deployment - Production-ready deployment
- Common Issues - Troubleshooting and solutions
# Chrome Runner (Recommended for browser tests)
./scripts/build-chrome.sh --push
docker-compose -f docker/docker-compose.chrome.yml up -d# Standard Runner
docker build -t github-runner:latest ./docker
docker-compose up -d| Component | Status | Documentation |
|---|---|---|
| Chrome Runner | β Production Ready | Chrome Runner Guide |
| Standard Runner | β Stable | Installation Guide |
| CI/CD Pipeline | β Passing | Production Deployment |
| Security Scanning | β Clean | Common Issues |
- Installation Guide - Start here for first-time setup
- Docker Configuration - Essential Docker setup
- Production Deployment - Production checklist
- Common Issues - Troubleshooting help
- GitHub Actions Documentation
- Self-Hosted Runners Guide
- Docker Documentation
- Docker Compose Reference
- Release v2.2.0 documentation refreshed across README, changelog, wiki, and release notes
- npm
tar@7.5.2override documented for reproducible package installs and security posture - Chrome runner guidance updated for Playwright 1.58.2, Cypress 15.11.0, and Chrome 142.0.7444.162
- Validation scripts and runner self-tests rerun to confirm Docker image health for release
- Troubleshooting, quick start, and version tables synced with latest component inventory
See Chrome Runner Guide and Version Overview for full details.
Found something missing or incorrect? We welcome contributions to improve this documentation:
- Visit the main repository
- Open an issue or submit a pull request
- Help us keep the documentation accurate and up-to-date
Last updated: November 14, 2025