Create an admin portal to add new testplans into the system.
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 60
- Forks
- 78
- PR merge metrics
- No merged PRs in 30d
Description
Description:
This is a tentative task.
In order to add new testplans to the system (say IS has done a new release), we need a way to add it to the TestGrid. Ideally, this information should come from an API that exposes this information. But we do not have this in place yet. We need to do:
- When a product is released, we need to add all its channels into TestGrid.
- When a new channel (say premium) is created for an existing product, we need to add that to TestGrid.
- When a channel gets deprecated or deleted, we need to remove that from TestGrid.
- When a product's support lifecycle (3 years ATM) finishes, we need to remove that from TestGrid.
What else?
The admin portal should expose an API as well as a UI to perform above tasks. UI can also use the API.
Related Issues:
N/A
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by reviewing the existing TestGrid models and flows for products, channels, and testplans, then define the API and UI scope for adding, deprecating, deleting, and removing expired entries. Done means the listed lifecycle operations are available through the API and usable in the admin UI.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend-api-design, full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100