What problem does it solve?
This Skill simplifies the management of Toolforge accounts, web services, Kubernetes pods, cron jobs, and file deployment for Wikimedia tools, streamlining the development and maintenance process.
Core Features & Use Cases
- Account & Project Setup: Manage Toolforge accounts, create new tools, and configure permissions.
- File Deployment: Deploy files and directories to Toolforge using SSH, rsync, or Git.
- Web Services: Start, stop, and manage web services using Kubernetes.
- Kubernetes Jobs: Run one-off tasks and batch processing jobs on Toolforge.
- Cron Jobs: Schedule recurring tasks using cron jobs.
- Environment Variables & Secrets: Set and manage environment variables and secrets for web services.
- Logs & Debugging: View logs, check disk usage, and perform interactive debugging.
- Build Service: Use the Build Service to build custom container images from public Git repositories.
Quick Start
Deploy a Python web service to Toolforge using the provided scripts.