{"id":23389917,"url":"https://github.com/celestiaorg/test-infra","last_synced_at":"2025-04-11T08:10:42.275Z","repository":{"id":37976121,"uuid":"408460993","full_name":"celestiaorg/test-infra","owner":"celestiaorg","description":"Testing infrastructure for the Celestia Network","archived":false,"fork":false,"pushed_at":"2024-06-25T20:17:24.000Z","size":2261,"stargazers_count":25,"open_issues_count":60,"forks_count":10,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-04-06T11:06:51.808Z","etag":null,"topics":["celestia","testground","testing"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/celestiaorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-20T13:48:00.000Z","updated_at":"2024-06-17T03:08:26.000Z","dependencies_parsed_at":"2023-02-17T10:50:25.224Z","dependency_job_id":"a8e9a703-a84c-43ac-a11d-528127f7d658","html_url":"https://github.com/celestiaorg/test-infra","commit_stats":{"total_commits":388,"total_committers":9,"mean_commits":"43.111111111111114","dds":0.1520618556701031,"last_synced_commit":"2d42763e86414e91340388bffcdf3ed80b93e858"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celestiaorg%2Ftest-infra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celestiaorg%2Ftest-infra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celestiaorg%2Ftest-infra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celestiaorg%2Ftest-infra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/celestiaorg","download_url":"https://codeload.github.com/celestiaorg/test-infra/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248360368,"owners_count":21090683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["celestia","testground","testing"],"created_at":"2024-12-22T03:19:08.508Z","updated_at":"2025-04-11T08:10:42.259Z","avatar_url":"https://github.com/celestiaorg.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Testing \u0026 Infrastructure :microscope: :globe_with_meridians:\n\nTesting scenarios and network infrastructure for the Celestia Network\n\n## Pre-Requisites\n\nPlease install `docker` and [testground](https://github.com/testground/testground#getting-started) to execute network tests.\n\n## Go requirements\n\n| Requirement | Notes          |\n| ----------- | -------------- |\n| Go version  | 1.19 or higher |\n\n## System Requirements\n\nWe have compositions that are separated into 2 environments:\n\n1. `local:docker`\n2. `cluster:k8s`\n\n| Environment  | CPU (cores) | RAM (Gib) |\n| ------------ | :---------: | :-------: |\n| local:docker |    8~16     |   16~32   |\n| cluster:k8s  |  3000~4000  | 4000~5000 |\n\nAt the moment, we are only using `docker:generic` as a builder.\nPlease, check our `Dockerfile` for more information.\n\n## Repo Navigation\n\nThe repository is divided into 4 main directories:\n\n1. `docs`\n2. `compositions`\n3. `tests`\n4. `testkit`\n\nThe order of directories above :point_up: is how the repo should be read\nif you want to get acquinted with test plans/cases design and their further implementations.\nEach of the directories contains its own `README.md`.\n\n## Test Execution\n\n```bash\ncd test-infra\ntestground plan import --from . --name celestia\n\n# This command should be executed in the 1st terminal\ntestground daemon\n\n# This command should be executed in the 2nd terminal\ntestground run composition -f compositions/local-docker/big-blocks/001-val-large-txs-4.toml --wait\n```\n\n## Code of Conduct\n\nSee our Code of Conduct [here](https://docs.celestia.org/community/coc).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelestiaorg%2Ftest-infra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcelestiaorg%2Ftest-infra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelestiaorg%2Ftest-infra/lists"}