matrix-org / matrix-org/matrix-viewer

Automate setup of test homeservers (Docker)

Open
#30 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

A-testing T-Task
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.