Page MenuHomePhabricator

[buildservice] Create a buildservice API and move any logic from the client to it
Closed, ResolvedPublic

Description

The API should be running on k8s, behind the Toolforge API Gateway (that does already user authentication), and use a service account to interact with k8s.

It should implement OpenAPI and probably swagger (or similar) to explore the API.

Gitlab repo: https://gitlab.wikimedia.org/repos/cloud/toolforge/buildservice-api

API methods

TBD

Event Timeline

fnegri triaged this task as High priority.Apr 12 2023, 2:51 PM

I'm thinking that we can first implement the missing features here (ex. logs), and then move bit by bit the existing pieces from the cli to the API.

dcaro moved this task from Next Up to Done on the Toolforge (Toolforge iteration 01) board.