Portal:Toolforge/Previous Efforts/Toolforge Build Service
Toolforge Build Service Project
NOTE: This effort has been merged into Portal:Toolforge/Ongoing_Efforts/Toolforge_Workgroup
About
The Toolforge Build Service project aims to enable Toolforge users to deploy and update their projects without relying on the underlying implementation. It will achieve this goal by technically decoupling service and implementation providing a more stable interface.
For users, this means setting up a project will be simpler, faster, and require no in-depth, technical knowledge about how our services work and will experience less interruptions and migrations due to the infrastructure evolution.
For the WMCS team, the project will help decouple Toolforge from NFS, enabling them to deploy container images with user code directly instead of sharing that code through NFS. This in turn will get the team closer to making the service independent from NFS and its problems (scaling, maintenance, sensitivity to errors).
If the goal is reached, users will be able to:
- Push their code using git and see that code being deployed on Toolforge.
- Set this up easily.
- Avoid needing any knowledge of how it happens (currently Kubernetes and custom Toolforge tweaks).
- Get their own code built using widely adopted industry standards, like buildpacks.
Background
See Toolforge build to deploy and Toolforge Buildpack Implementation for more information on the past efforts for the project.
Report a bug
If you're encountering any issues, you can use this Phabricator template to file a bug report. Just make sure to be as detailed as possible in your description, including any error screenshots that may help explain the problem.
Communication and support
Support and administration of the WMCS resources is provided by the Wikimedia Foundation Cloud Services team and Wikimedia movement volunteers. Please reach out with questions and join the conversation:
- Chat in real time in the IRC channel #wikimedia-cloud connect or the bridged Telegram group
- Discuss via email after you have subscribed to the cloud@ mailing list
- Subscribe to the cloud-announce@ mailing list (all messages are also mirrored to the cloud@ list)
- Read the News wiki page
Use a subproject of the #Cloud-Services Phabricator project to track confirmed bug reports and feature requests about the Cloud Services infrastructure itself
Read the Cloud Services Blog (for the broader Wikimedia movement, see the Wikimedia Technical Blog)