matrix-org / matrix-org/matrix-viewer
Automate setup of test homeservers (Docker)
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 84
- Forks
- 10
- PR merge metrics
- No merged PRs in 30d
Description
Automate setup of test homeservers in Docker. Currently, you have to build and docker-compose up to get everything setup once, https://github.com/matrix-org/matrix-public-archive/tree/57174db6e029fb9ea01e59ca8b91f773ef8824f4/test#setup but this isn't ideal to figure out. You should just be able to run the test command and have everything work.
Complement Homerunner
Do we want to re-use Complement's Homerunner? Sounds good to me.
@Half-Shot is already working on a JavaScript client to interact with Homerunner which could be useful, https://github.com/matrix-org/homerunner-client
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
Start with the test setup instructions at the referenced test#setup path and the existing docker-compose configuration. Identify the test command that should own homeserver setup, then review Complement's Homerunner and the referenced JavaScript client before choosing an approach. Done means the test command works without separate manual build or docker-compose steps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, docker-compose, javascript
- Domain
- devops, testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100