What's Changed
- feat: add central report server by @skylenet in #1
- feat: add index generation by @skylenet in #2
- feat: add a way to recover progress between same runs by @skylenet in #3
- fix: don't report progress to report server once the test completed by @skylenet in #4
- feat: add initial web ui by @skylenet in #5
- chore: update docker-compose.yml by @skylenet in #6
- fix: use configurable web port for docker compose example by @skylenet in #7
- feat: add footer to web by @skylenet in #8
- feat: add last progress entry to main report by @skylenet in #9
- feat: updated dashboard and list view by @skylenet in #10
- feat: integrate syncoor api on dashboard by @skylenet in #11
- chore(deps): bump crate-ci/typos from 1.32.0 to 1.34.0 in the actions group by @dependabot[bot] in #12
- feat: add s3 upload functionality to github action by @skylenet in #13
- feat: add s3 upload step to github action and matrix workflow across clients by @skylenet in #14
- feat: add web docker build by @skylenet in #15
- feat: add report index generation to github action by @skylenet in #16
- fix: some errors on github action by @skylenet in #17
- feat: add workflow to deploy demo site to gh pages by @skylenet in #18
- fix: deploy to gh pages by @skylenet in #19
- fix(web): use hash router by @skylenet in #20
- fix: serve web on relative paths by @skylenet in #21
- fix: relative img paths by @skylenet in #22
- fix: graph colors, clickable rows, auto theme detection by @skylenet in #23
- fix: update github action workflow to use matrix approach directly by @skylenet in #24
- fix(ci): runs-on platform by @skylenet in #25
- feat: add system information to runs by @skylenet in #26
- fix: update ethereum-package-go to deal with erigon rpc port discovery problem by @skylenet in #27
- feat: show github ci run infos by @skylenet in #28
- fix: get the github job id correctly by @skylenet in #29
- fix: bump ethereum-package-go to fix RPC endpoint detection bug by @skylenet in #30
- feat: add sysinfo subcmd by @skylenet in #31
- feat: add keepalive for sync test <-> api integration by @skylenet in #32
- feat: add flag to stream client logs to stdout by @skylenet in #33
- feat: show most recent trend duration on dashboard, instead of avg by @skylenet in #34
- fix: log color propagation by @skylenet in #36
- feat(ci): enable client logs and set network based run timeouts by @skylenet in #35
- feat(web): allow filtering by CL on main dashboard EL groups by @skylenet in #38
- fix: bug where entries count shows 0 on test details by @skylenet in #39
- feat: add report to markdown functionality and use for GH actions summary by @skylenet in #37
- feat: improve log output for client logs by @skylenet in #40
- feat: add --watch flag to automatically regenerate reports index on file changes by @skylenet in #41
- feat: show github source in web on the live view section by @skylenet in #42
- feat: add yaml ethereum-package config to markdown report by @skylenet in #43
- feat: implement timeout logic and show it correctly also on the web ui by @skylenet in #44
- fix: dockerfile to work for multi arch, and support latest kt by @barnabasbusa in #48
- chore(deps): bump crate-ci/typos from 1.34.0 to 1.35.0 in the actions group by @dependabot[bot] in #46
- feat: add supernode support and checkpointsync support by @barnabasbusa in #47
- fix: checkpoint sync url by @barnabasbusa in #49
- Fix image logic by @parithosh in #50
- feat: install kurtosis/gh cli if not available and cleanup resources before start by @skylenet in #52
- fix: propagate signals to docker cmds by @skylenet in #53
- fix: add names to docker containers running on CI by @skylenet in #54
- feat: small ui improvements by @skylenet in #55
- feat: kurtosis dump to s3 and show it in the web ui by @skylenet in #56
- fix: set fixed dep hash. local path doesn't work when used by others by @skylenet in #58
- fix: improve live runs table readability by @skylenet in #59
- feat: add public port exposure by @skylenet in #60
- feat: add public port publishing to github action by @skylenet in #61
- chore(deps): bump the actions group with 4 updates by @dependabot[bot] in #57
- chore: change msg when there are no tests being executed by @skylenet in #62
- feat: allow setting specific el/cl log level by @skylenet in #63
- fix: attempt to fix directory permissions for github actions by @skylenet in #64
- fix(action): cleanup any named containers if they exist by @skylenet in #65
- fix(action): use correct var for tmp dir by @skylenet in #66
- fix(action): also cleanup any resources at the end by @skylenet in #67
- fix(action): use array for el/cl extra-args by @skylenet in #68
- fix(action): add var to output that the kurtosis dump was created by @skylenet in #69
- fix(web): avoid index.json being cached by @skylenet in #70
- fix(action): update markdown-buillder to fix the boolean parsing and stop sending PR comments by @skylenet in #71
- feat(web): multiple fixes and features on dashboard graphs by @skylenet in #72
- feat(actions): allow setting/upgrading kurtosis version by @skylenet in #74
- chore(deps): bump the actions group with 2 updates by @dependabot[bot] in #73
- chore: improve logging to debug issues with kurtosis inspect happening on the CI by @skylenet in #75
- fix: kurtosis install more checks by @skylenet in #76
- fix: set specific kurtosis version requirement by @skylenet in #77
- feat: add support for el and cl env vars by @skylenet in #78
- chore(deps): bump crate-ci/typos from 1.35.5 to 1.35.7 in the actions group by @dependabot[bot] in #79
- feat: add container crash detection by @skylenet in #80
- chore(web): fix linting warnings by @skylenet in #81
- feat: show more data and graphs on live view by @skylenet in #82
- feat: add unknown status when a live test hasn't been updated for > 3min by @skylenet in #83
- feat: hide directory/network selector on dashboard page if there's only 1 option to select from by @skylenet in #84
- feat(web): add client matrix to dashboard by @skylenet in #85
- chore(deps): bump the actions group with 4 updates by @dependabot[bot] in #86
- fix(action): add job id to artifact-name by @skylenet in #87
- fix(web): don't show unknown state for completed runs by @skylenet in #88
- feat: add pagination to live view by @skylenet in #89
- fix(action): fetch more jobs to get job_id by @skylenet in #90
- chore(ci): enable arm docker image builds by @skylenet in #91
- chore(action): remove platform specific run flag by @skylenet in #92
- chore(ci): use common docker build push action by @skylenet in #93
- chore: fix action hash by @skylenet in #94
New Contributors
- @skylenet made their first contribution in #1
- @dependabot[bot] made their first contribution in #12
- @barnabasbusa made their first contribution in #48
- @parithosh made their first contribution in #50
Full Changelog: https://github.com/ethpandaops/syncoor/commits/v0.1.0