GIVEN I am an Abstract Wikipedia Developer
AND I supply a valid API token for every API request
WHEN I POST /api/environments with
{
"name": "wf-abcd1234",
"chartName": "wikifunctions",
"values": {
"mediawikiUrl: "the-best-wikifunctions.catalyst.wmcloud.org",
"wikilambaRef" : "abcd123"
...
}
}
}THEN I received 202 ACCEPTED
- subsequent calls to GET /api/environments/:id show the chart status as running
- mediawiki is served out of "the-best-wikifunctions.catalyst.wmcloud.org"
- walk through the environment with an AW engineer or QTE member embedded on AW to make sure everything is working as expected, using discretion, either:
- fixup issues
- create tasks for next week to fixup issues
Notes:
- when deploying the "wikifunctions" chart, the ingress for the deployment should be pulled out of values.mediawikiUrl
- the Wikifunctions CI chart is at https://gitlab.wikimedia.org/repos/abstract-wiki/aw-ci-chart
- You can find AW engineering in #talk-to-abstract-wikipedia
- Vaughn and Elena are the QTE folks embedded on the AW
- Cory or James, Geno are AW engineers can help