From 498746a16d0a67b1dda5991fece1b1ea927b1749 Mon Sep 17 00:00:00 2001 From: Arthur Pastel Date: Thu, 22 Jan 2026 22:12:34 +0100 Subject: [PATCH] chore: replace CodSpeedHQ/runner with CodSpeedHQ/codspeed --- CHANGELOG.md | 494 +++++++++++++++----------- Cargo.toml | 2 +- README.md | 8 +- crates/exec-harness/Cargo.toml | 2 +- crates/memtrack/Cargo.toml | 2 +- src/exec/mod.rs | 2 +- src/executor/config.rs | 6 +- src/executor/memory/executor.rs | 2 +- src/run/helpers/parse_git_remote.rs | 12 +- src/run_environment/local/provider.rs | 8 +- 10 files changed, 303 insertions(+), 235 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index daf870cc..39e59a88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,72 +1,74 @@ # Changelog - The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - - ## [4.8.2] - 2026-01-21 ### ๐Ÿ› Bug Fixes -- Check whether artifact contains any elements by @not-matthias in [#204](https://github.com/CodSpeedHQ/runner/pull/204) +- Check whether artifact contains any elements by @not-matthias in [#204](https://github.com/CodSpeedHQ/codspeed/pull/204) ## [4.8.1] - 2026-01-21 ### ๐Ÿš€ Features -- Check if memtrack produced artifacts by @not-matthias in [#195](https://github.com/CodSpeedHQ/runner/pull/195) + +- Check if memtrack produced artifacts by @not-matthias in [#195](https://github.com/CodSpeedHQ/codspeed/pull/195) - Require minimum protocol version for memtrack by @not-matthias ### ๐Ÿ› Bug Fixes -- Add explicit min version check for memory executor by @not-matthias in [#203](https://github.com/CodSpeedHQ/runner/pull/203) +- Add explicit min version check for memory executor by @not-matthias in [#203](https://github.com/CodSpeedHQ/codspeed/pull/203) ## [4.8.0] - 2026-01-20 ### ๐Ÿš€ Features -- Allow defining targets in codspeed yaml by @GuillaumeLagrange in [#197](https://github.com/CodSpeedHQ/runner/pull/197) + +- Allow defining targets in codspeed yaml by @GuillaumeLagrange in [#197](https://github.com/CodSpeedHQ/codspeed/pull/197) - Add an stdin mode to provide multiple commands by @GuillaumeLagrange -- Add a run index suffix by @fargito in [#199](https://github.com/CodSpeedHQ/runner/pull/199) -- Make the config less strict about its config by @GuillaumeLagrange in [#198](https://github.com/CodSpeedHQ/runner/pull/198) +- Add a run index suffix by @fargito in [#199](https://github.com/CodSpeedHQ/codspeed/pull/199) +- Make the config less strict about its config by @GuillaumeLagrange in [#198](https://github.com/CodSpeedHQ/codspeed/pull/198) - Add support for analysis mode with memory instrument by @GuillaumeLagrange -- Reduce shared fifo timeout to end executor runs faster after the program has ended by @GuillaumeLagrange in [#193](https://github.com/CodSpeedHQ/runner/pull/193) +- Reduce shared fifo timeout to end executor runs faster after the program has ended by @GuillaumeLagrange in [#193](https://github.com/CodSpeedHQ/codspeed/pull/193) - Use a bufwriter to save unwind data by @GuillaumeLagrange - Support dynamically and statically linked allocators by @not-matthias - Track `memalign` calls by @not-matthias - Accept IPC before creating tracker to avoid timeouts by @not-matthias - Add integration tests for complex cli commands by @GuillaumeLagrange - Add the full command to the uri and handle hyphens better by @GuillaumeLagrange -- Add yaml project config discovery and loading by @GuillaumeLagrange in [#189](https://github.com/CodSpeedHQ/runner/pull/189) +- Add yaml project config discovery and loading by @GuillaumeLagrange in [#189](https://github.com/CodSpeedHQ/codspeed/pull/189) - Implement the walltime benchmarking algorithm by @GuillaumeLagrange - Use rayon to collect perf walltime data by @GuillaumeLagrange -- Handle memory executor when displaying results by @GuillaumeLagrange in [#190](https://github.com/CodSpeedHQ/runner/pull/190) +- Handle memory executor when displaying results by @GuillaumeLagrange in [#190](https://github.com/CodSpeedHQ/codspeed/pull/190) - Do not draw a table if there is only one benchmark by @GuillaumeLagrange - Stop using the deprecated `time` field and use `value` instead by @GuillaumeLagrange ### ๐Ÿ› Bug Fixes + - Fix behavior when multiple benchmarks are ran by @GuillaumeLagrange -- Simplify `run_part_id` computation by @fargito in [#200](https://github.com/CodSpeedHQ/runner/pull/200) +- Simplify `run_part_id` computation by @fargito in [#200](https://github.com/CodSpeedHQ/codspeed/pull/200) - Write perf map all at once instead of line by line by @GuillaumeLagrange - Drop privileges when running commands under sudo by @not-matthias -- Make walltime results stat computation the same as pytest-codspeed by @GuillaumeLagrange in [#185](https://github.com/CodSpeedHQ/runner/pull/185) +- Make walltime results stat computation the same as pytest-codspeed by @GuillaumeLagrange in [#185](https://github.com/CodSpeedHQ/codspeed/pull/185) ### ๐Ÿ—๏ธ Refactor + - Move project config structs to interfaces mod by @GuillaumeLagrange - Move all walltime benchmarking to its dedicated module by @GuillaumeLagrange ### โš™๏ธ Internals + - Bump memtrack version by @adriencaccia - Ignore .codspeed for exec-harness output by @GuillaumeLagrange - Remove useless clone derive for project config by @GuillaumeLagrange -- Cleanup output by @not-matthias in [#196](https://github.com/CodSpeedHQ/runner/pull/196) -- Use simulation in codspeed action by @GuillaumeLagrange in [#194](https://github.com/CodSpeedHQ/runner/pull/194) +- Cleanup output by @not-matthias in [#196](https://github.com/CodSpeedHQ/codspeed/pull/196) +- Use simulation in codspeed action by @GuillaumeLagrange in [#194](https://github.com/CodSpeedHQ/codspeed/pull/194) - Cache benchmark executable by @GuillaumeLagrange - Add prelude and remove linter dead_code suppression by @GuillaumeLagrange - Reduce logs verbosity of debug info and perf file serialization by @GuillaumeLagrange -- Remove unused execve event by @not-matthias in [#192](https://github.com/CodSpeedHQ/runner/pull/192) +- Remove unused execve event by @not-matthias in [#192](https://github.com/CodSpeedHQ/codspeed/pull/192) - Add prelude by @not-matthias - Print number of events written to disk by @not-matthias -- Switch to rust-cache to cache builds of the installed workspace binaries by @GuillaumeLagrange in [#191](https://github.com/CodSpeedHQ/runner/pull/191) +- Switch to rust-cache to cache builds of the installed workspace binaries by @GuillaumeLagrange in [#191](https://github.com/CodSpeedHQ/codspeed/pull/191) - Install exec-harness before runner tests tests by @GuillaumeLagrange - Remove double metadata information by @GuillaumeLagrange - Add link to relevant issue for codspeed-rust metadata by @GuillaumeLagrange @@ -74,58 +76,61 @@ - Run exec-harness tests in separate CI job to prevent fifo issues by @GuillaumeLagrange - Downgrade flate because 1.1.7 was yanked by @GuillaumeLagrange - ## [4.7.0] - 2026-01-12 ### ๐Ÿš€ Features -- Add l2d cache events to perf command by @GuillaumeLagrange in [#188](https://github.com/CodSpeedHQ/runner/pull/188) +- Add l2d cache events to perf command by @GuillaumeLagrange in [#188](https://github.com/CodSpeedHQ/codspeed/pull/188) ## [4.6.0] - 2026-01-07 ### ๐Ÿš€ Features + - Check for perf compression and enable multi-events conditionally by @GuillaumeLagrange - Enable perf data compression by @art049 - Add more events to perf monitoring by @GuillaumeLagrange - Add zstd compression support by @not-matthias ### ๐Ÿ› Bug Fixes -- Do not cat stdout from command to pipe.data by @GuillaumeLagrange in [#182](https://github.com/CodSpeedHQ/runner/pull/182) + +- Do not cat stdout from command to pipe.data by @GuillaumeLagrange in [#182](https://github.com/CodSpeedHQ/codspeed/pull/182) - Drain events arriving after process terminated by @not-matthias -- Support non-x86 libc paths by @not-matthias in [#183](https://github.com/CodSpeedHQ/runner/pull/183) +- Support non-x86 libc paths by @not-matthias in [#183](https://github.com/CodSpeedHQ/codspeed/pull/183) ### โš™๏ธ Internals -- Add instructions event, and use runner_shared for monitored events by @GuillaumeLagrange in [#154](https://github.com/CodSpeedHQ/runner/pull/154) -- Bump memtrack version by @not-matthias in [#187](https://github.com/CodSpeedHQ/runner/pull/187) -- Prevent gh release edit from automatically setting release as latest by @GuillaumeLagrange in [#186](https://github.com/CodSpeedHQ/runner/pull/186) -- Add memtrack serialization benchmark by @not-matthias in [#184](https://github.com/CodSpeedHQ/runner/pull/184) +- Add instructions event, and use runner_shared for monitored events by @GuillaumeLagrange in [#154](https://github.com/CodSpeedHQ/codspeed/pull/154) +- Bump memtrack version by @not-matthias in [#187](https://github.com/CodSpeedHQ/codspeed/pull/187) +- Prevent gh release edit from automatically setting release as latest by @GuillaumeLagrange in [#186](https://github.com/CodSpeedHQ/codspeed/pull/186) +- Add memtrack serialization benchmark by @not-matthias in [#184](https://github.com/CodSpeedHQ/codspeed/pull/184) ## [4.5.2] - 2025-12-23 ### ๐Ÿš€ Features -- Update release flow to make sure only runner releases are marked as latest (#180) by @GuillaumeLagrange in [#180](https://github.com/CodSpeedHQ/runner/pull/180) -- Improve `UNAUTHENTICATED` error message by @fargito in [#181](https://github.com/CodSpeedHQ/runner/pull/181) + +- Update release flow to make sure only runner releases are marked as latest (#180) by @GuillaumeLagrange in [#180](https://github.com/CodSpeedHQ/codspeed/pull/180) +- Improve `UNAUTHENTICATED` error message by @fargito in [#181](https://github.com/CodSpeedHQ/codspeed/pull/181) ### โš™๏ธ Internals -- Bump cargo dist to 0.30.3 by @art049 +- Bump cargo dist to 0.30.3 by @art049 ## [4.5.1] - 2025-12-22 ### ๐Ÿ› Bug Fixes -- Filter out arm debugging symbols by @GuillaumeLagrange in [#179](https://github.com/CodSpeedHQ/runner/pull/179) +- Filter out arm debugging symbols by @GuillaumeLagrange in [#179](https://github.com/CodSpeedHQ/codspeed/pull/179) ## [4.5.0] - 2025-12-19 ### ๐Ÿš€ Features -- Remove projects query from the exec polling by @GuillaumeLagrange in [#173](https://github.com/CodSpeedHQ/runner/pull/173) + +- Remove projects query from the exec polling by @GuillaumeLagrange in [#173](https://github.com/CodSpeedHQ/codspeed/pull/173) - Fetch project from API when running outside of git repo by @GuillaumeLagrange - Add get or create project repository query by @GuillaumeLagrange - Automatically install exec-harness for exec subcommand by @GuillaumeLagrange - Auto install codspeed-memtrack during executor setup by @GuillaumeLagrange -- Serialize events serially to allow streamed decoding by @not-matthias in [#172](https://github.com/CodSpeedHQ/runner/pull/172) +- Serialize events serially to allow streamed decoding by @not-matthias in [#172](https://github.com/CodSpeedHQ/codspeed/pull/172) - Parse perf file for memmap events instead of relying on /proc/pid/maps by @GuillaumeLagrange - Use the projects upload enpdoint in exec command by @GuillaumeLagrange - Add exec subcommand and refactor run subcommand by @GuillaumeLagrange @@ -135,439 +140,485 @@ - Add artifact types by @not-matthias - Add shared fifo by @not-matthias - Add new fifo commands by @not-matthias -- Support simulation for free-threaded python by @adriencaccia in [#167](https://github.com/CodSpeedHQ/runner/pull/167) +- Support simulation for free-threaded python by @adriencaccia in [#167](https://github.com/CodSpeedHQ/codspeed/pull/167) ### ๐Ÿ› Bug Fixes -- Filter out empty named symbols when building perf-map by @GuillaumeLagrange in [#176](https://github.com/CodSpeedHQ/runner/pull/176) -- Do not break support for no reason when changing integration hooks protocol version by @GuillaumeLagrange in [#175](https://github.com/CodSpeedHQ/runner/pull/175) + +- Filter out empty named symbols when building perf-map by @GuillaumeLagrange in [#176](https://github.com/CodSpeedHQ/codspeed/pull/176) +- Do not break support for no reason when changing integration hooks protocol version by @GuillaumeLagrange in [#175](https://github.com/CodSpeedHQ/codspeed/pull/175) - Remove dirty retry on timeout and simply increase timeout for GQL client by @GuillaumeLagrange -- Stop hanging indefinitely if process fails to start in memory executor by @GuillaumeLagrange in [#171](https://github.com/CodSpeedHQ/runner/pull/171) +- Stop hanging indefinitely if process fails to start in memory executor by @GuillaumeLagrange in [#171](https://github.com/CodSpeedHQ/codspeed/pull/171) - Remove the password prompt from the run_with_sudo dialog by @GuillaumeLagrange - Collect events in thread to avoid mutex overhead by @not-matthias - Convert events in thread to avoid blocking at the end by @not-matthias - Compress only when size exceeds threshold by @not-matthias - Forward environment in memory executor by @not-matthias -- Fix plan test in CI by @GuillaumeLagrange in [#165](https://github.com/CodSpeedHQ/runner/pull/165) +- Fix plan test in CI by @GuillaumeLagrange in [#165](https://github.com/CodSpeedHQ/codspeed/pull/165) - Prevent nextest from running valgrind and memcheck concurrently by @GuillaumeLagrange - Stop ignoring samples by @GuillaumeLagrange - Use correct name for unwind_data trait declaration by @GuillaumeLagrange - Stop filtering out zero sized symbol by @GuillaumeLagrange -- Request OIDC token after creating profile archive by @fargito in [#170](https://github.com/CodSpeedHQ/runner/pull/170) -- Remove snapshots that were not part of lfs by @not-matthias in [#166](https://github.com/CodSpeedHQ/runner/pull/166) +- Request OIDC token after creating profile archive by @fargito in [#170](https://github.com/CodSpeedHQ/codspeed/pull/170) +- Remove snapshots that were not part of lfs by @not-matthias in [#166](https://github.com/CodSpeedHQ/codspeed/pull/166) - Always print memory mapping logs by @not-matthias ### ๐Ÿ—๏ธ Refactor + - Create a dedicated execution_context that holds runtime information by @GuillaumeLagrange - Move executor and instruments modules out of `run` module by @GuillaumeLagrange ### โš™๏ธ Internals + - Ignore some tags in the changelog by @adriencaccia -- Bump protocol version by @not-matthias in [#174](https://github.com/CodSpeedHQ/runner/pull/174) +- Bump protocol version by @not-matthias in [#174](https://github.com/CodSpeedHQ/codspeed/pull/174) - Add CONTRIBUTING.md by @GuillaumeLagrange - Add cargo-dist arguments for release by @GuillaumeLagrange - Reset exec-harness and memtrack crate versions to 1.0.0 ahead of first release by @GuillaumeLagrange - Switch to pr run mode plan only for pr by @GuillaumeLagrange -- Add test to ensure path is properly forwarded by @not-matthias in [#169](https://github.com/CodSpeedHQ/runner/pull/169) +- Add test to ensure path is properly forwarded by @not-matthias in [#169](https://github.com/CodSpeedHQ/codspeed/pull/169) - Make the exec command work outside of git repos by @GuillaumeLagrange - Do not publish memtrack to crates.io by @adriencaccia -- Dont run valgrind and memory tests at the same time by @not-matthias in [#164](https://github.com/CodSpeedHQ/runner/pull/164) +- Dont run valgrind and memory tests at the same time by @not-matthias in [#164](https://github.com/CodSpeedHQ/codspeed/pull/164) - Add test-log to see output on failures by @not-matthias - Add workspace dependencies by @not-matthias - ## [4.4.1] - 2025-11-21 ### ๐Ÿš€ Features + - Display oidc as announcement by @fargito -- Add --allow-empty run option by @GuillaumeLagrange in [#160](https://github.com/CodSpeedHQ/runner/pull/160) +- Add --allow-empty run option by @GuillaumeLagrange in [#160](https://github.com/CodSpeedHQ/codspeed/pull/160) ### ๐Ÿ› Bug Fixes + - Do not espace trailing newlines in logger by @fargito -- Make multiline logs appear correctly in summary by @fargito in [#162](https://github.com/CodSpeedHQ/runner/pull/162) +- Make multiline logs appear correctly in summary by @fargito in [#162](https://github.com/CodSpeedHQ/codspeed/pull/162) - Request OIDC token just before upload by @fargito -- Update docs links to oidc by @fargito in [#159](https://github.com/CodSpeedHQ/runner/pull/159) - +- Update docs links to oidc by @fargito in [#159](https://github.com/CodSpeedHQ/codspeed/pull/159) ## [4.4.0] - 2025-11-19 ### ๐Ÿš€ Features -- Add support for oidc token authentication by @fargito in [#156](https://github.com/CodSpeedHQ/runner/pull/156) -- Accept simulation as runner mode by @GuillaumeLagrange in [#152](https://github.com/CodSpeedHQ/runner/pull/152) -- Add a comment explaining why we do not check for emptiness in valgrind teardown by @GuillaumeLagrange in [#157](https://github.com/CodSpeedHQ/runner/pull/157) + +- Add support for oidc token authentication by @fargito in [#156](https://github.com/CodSpeedHQ/codspeed/pull/156) +- Accept simulation as runner mode by @GuillaumeLagrange in [#152](https://github.com/CodSpeedHQ/codspeed/pull/152) +- Add a comment explaining why we do not check for emptiness in valgrind teardown by @GuillaumeLagrange in [#157](https://github.com/CodSpeedHQ/codspeed/pull/157) - Validate walltime results before uploading by @GuillaumeLagrange - Import walltime_results from monorepo by @GuillaumeLagrange ### ๐Ÿ› Bug Fixes -- Dont start perf unless it's not already started by @not-matthias in [#158](https://github.com/CodSpeedHQ/runner/pull/158) + +- Dont start perf unless it's not already started by @not-matthias in [#158](https://github.com/CodSpeedHQ/codspeed/pull/158) - Use a line buffer when reading stdout/stderr streams by @GuillaumeLagrange ### โš™๏ธ Internals -- Update AGENTS.md to use cargo nextest if available by @GuillaumeLagrange +- Update AGENTS.md to use cargo nextest if available by @GuillaumeLagrange ## [4.3.4] - 2025-11-10 ### ๐Ÿš€ Features -- Make `get_commit_hash` different based on the provider by @GuillaumeLagrange in [#151](https://github.com/CodSpeedHQ/runner/pull/151) + +- Make `get_commit_hash` different based on the provider by @GuillaumeLagrange in [#151](https://github.com/CodSpeedHQ/codspeed/pull/151) ### ๐Ÿ› Bug Fixes + - Use GITHUB_WORKSPACE env var when computing root path by @GuillaumeLagrange -- Ensure perf also fails when the command fails by @not-matthias in [#150](https://github.com/CodSpeedHQ/runner/pull/150) +- Ensure perf also fails when the command fails by @not-matthias in [#150](https://github.com/CodSpeedHQ/codspeed/pull/150) - Ensure working directory is used when running the cmd by @not-matthias - Use debug! instead of println for debug data by @art049 - ## [4.3.3] - 2025-11-07 ### ๐Ÿ› Bug Fixes -- Run cp with bash to expand glob patterns by @not-matthias in [#148](https://github.com/CodSpeedHQ/runner/pull/148) +- Run cp with bash to expand glob patterns by @not-matthias in [#148](https://github.com/CodSpeedHQ/codspeed/pull/148) ## [4.3.2] - 2025-11-07 ### ๐Ÿš€ Features -- Update valgrind codspeed to 3.26.0-0codspeed0 by @adriencaccia in [#147](https://github.com/CodSpeedHQ/runner/pull/147) -- Add --config-name argument to allow multiple configs by @GuillaumeLagrange in [#145](https://github.com/CodSpeedHQ/runner/pull/145) -- Output perf data directly to profile folder by @GuillaumeLagrange in [#138](https://github.com/CodSpeedHQ/runner/pull/138) + +- Update valgrind codspeed to 3.26.0-0codspeed0 by @adriencaccia in [#147](https://github.com/CodSpeedHQ/codspeed/pull/147) +- Add --config-name argument to allow multiple configs by @GuillaumeLagrange in [#145](https://github.com/CodSpeedHQ/codspeed/pull/145) +- Output perf data directly to profile folder by @GuillaumeLagrange in [#138](https://github.com/CodSpeedHQ/codspeed/pull/138) - Emit perf data in pipe mode by @art049 -- Properly handle sudo with a command builder (#143) by @art049 in [#143](https://github.com/CodSpeedHQ/runner/pull/143) +- Properly handle sudo with a command builder (#143) by @art049 in [#143](https://github.com/CodSpeedHQ/codspeed/pull/143) ### โš™๏ธ Internals -- Use info instead of warn for some cache and valgrind setup logs by @adriencaccia in [#142](https://github.com/CodSpeedHQ/runner/pull/142) +- Use info instead of warn for some cache and valgrind setup logs by @adriencaccia in [#142](https://github.com/CodSpeedHQ/codspeed/pull/142) ## [4.3.1] - 2025-10-24 ### ๐Ÿš€ Features -- Enable read-inline-info to support inlined frames by @not-matthias in [#139](https://github.com/CodSpeedHQ/runner/pull/139) + +- Enable read-inline-info to support inlined frames by @not-matthias in [#139](https://github.com/CodSpeedHQ/codspeed/pull/139) ### ๐Ÿ› Bug Fixes -- Sudo behavior when root or not available (#141) by @art049 in [#141](https://github.com/CodSpeedHQ/runner/pull/141) +- Sudo behavior when root or not available (#141) by @art049 in [#141](https://github.com/CodSpeedHQ/codspeed/pull/141) ## [4.3.0] - 2025-10-23 ### ๐Ÿš€ Features + - Allow shorthand for selecting the mode by @art049 - Improve results display when running locally by @art049 -- Bump to valgrind-codspeed 3.25.1-3codspeed2 by @art049 in [#137](https://github.com/CodSpeedHQ/runner/pull/137) +- Bump to valgrind-codspeed 3.25.1-3codspeed2 by @art049 in [#137](https://github.com/CodSpeedHQ/codspeed/pull/137) - Allow wider range of valgrind codspeed version usage by @art049 -- Automatically open the auth URL by @art049 in [#133](https://github.com/CodSpeedHQ/runner/pull/133) +- Automatically open the auth URL by @art049 in [#133](https://github.com/CodSpeedHQ/codspeed/pull/133) - Proper interactive sudo support by @art049 -- Dump debug info of loaded modules by @not-matthias in [#128](https://github.com/CodSpeedHQ/runner/pull/128) +- Dump debug info of loaded modules by @not-matthias in [#128](https://github.com/CodSpeedHQ/codspeed/pull/128) ### ๐Ÿ› Bug Fixes + - Dont immediately add load_bias to symbol offset by @not-matthias ### โš™๏ธ Internals -- Fix fmt error by @adriencaccia +- Fix fmt error by @adriencaccia ## [4.2.1] - 2025-10-17 ### ๐Ÿš€ Features + - Use a prime number as frequency to avoid synchronization with periodic tasks by @adriencaccia ### ๐Ÿ› Bug Fixes -- Ensure perf is always found on the machine by @adriencaccia in [#132](https://github.com/CodSpeedHQ/runner/pull/132) + +- Ensure perf is always found on the machine by @adriencaccia in [#132](https://github.com/CodSpeedHQ/codspeed/pull/132) - Correctly check if perf is installed by @adriencaccia ### โš™๏ธ Internals -- Add a metadata file in the cache that lists the installed packages by @adriencaccia +- Add a metadata file in the cache that lists the installed packages by @adriencaccia ## [4.2.0] - 2025-10-16 ### ๐Ÿš€ Features -- Allow caching installed executor instruments on ubuntu/debian by @GuillaumeLagrange in [#129](https://github.com/CodSpeedHQ/runner/pull/129) + +- Allow caching installed executor instruments on ubuntu/debian by @GuillaumeLagrange in [#129](https://github.com/CodSpeedHQ/codspeed/pull/129) - Automatically compress archive if profile folder is above a certain threshold by @GuillaumeLagrange ### ๐Ÿ› Bug Fixes -- Bump git2 to latest to support sparse checkout by @adriencaccia in [#131](https://github.com/CodSpeedHQ/runner/pull/131) + +- Bump git2 to latest to support sparse checkout by @adriencaccia in [#131](https://github.com/CodSpeedHQ/codspeed/pull/131) ### โš™๏ธ Internals -- Make fifo command dump trace level by @GuillaumeLagrange in [#130](https://github.com/CodSpeedHQ/runner/pull/130) +- Make fifo command dump trace level by @GuillaumeLagrange in [#130](https://github.com/CodSpeedHQ/codspeed/pull/130) ## [4.1.1] - 2025-10-06 ### ๐Ÿ› Bug Fixes -- Decrease stack sampling size for python (#125) by @not-matthias in [#125](https://github.com/CodSpeedHQ/runner/pull/125) -- Break when parsing invalid command by @not-matthias in [#122](https://github.com/CodSpeedHQ/runner/pull/122) +- Decrease stack sampling size for python (#125) by @not-matthias in [#125](https://github.com/CodSpeedHQ/codspeed/pull/125) +- Break when parsing invalid command by @not-matthias in [#122](https://github.com/CodSpeedHQ/codspeed/pull/122) ## [4.1.0] - 2025-10-02 ### ๐Ÿš€ Features -- Add timestamp to unwind data by @not-matthias in [#120](https://github.com/CodSpeedHQ/runner/pull/120) + +- Add timestamp to unwind data by @not-matthias in [#120](https://github.com/CodSpeedHQ/codspeed/pull/120) - Add unwind data v2 format with base_svma by @not-matthias -- Add perf v2 support by @not-matthias in [#119](https://github.com/CodSpeedHQ/runner/pull/119) +- Add perf v2 support by @not-matthias in [#119](https://github.com/CodSpeedHQ/codspeed/pull/119) - Add runner-shared crate by @not-matthias - Add content encoding to upload metadata by @adriencaccia - Do not compress profile archive for walltime runs by @adriencaccia -- Detect stack size at runtime by @not-matthias in [#103](https://github.com/CodSpeedHQ/runner/pull/103) +- Detect stack size at runtime by @not-matthias in [#103](https://github.com/CodSpeedHQ/codspeed/pull/103) - Add unwind data tests by @not-matthias - Run python with perf jit dump by @not-matthias ### ๐Ÿ› Bug Fixes + - Use shared elf_helper for unwind and symbol information by @not-matthias - Cargo clippy lints by @not-matthias -- Only enable debug logs GH action is debugged by @not-matthias in [#118](https://github.com/CodSpeedHQ/runner/pull/118) -- Forward go runner exit status by @not-matthias in [#115](https://github.com/CodSpeedHQ/runner/pull/115) +- Only enable debug logs GH action is debugged by @not-matthias in [#118](https://github.com/CodSpeedHQ/codspeed/pull/118) +- Forward go runner exit status by @not-matthias in [#115](https://github.com/CodSpeedHQ/codspeed/pull/115) - Ignore statically linked python by @not-matthias - Codspeed debug check by @not-matthias - Create perf map for jitdump by @not-matthias ### ๐Ÿ—๏ธ Refactor -- Store upload metadata latest version in a const by @adriencaccia in [#117](https://github.com/CodSpeedHQ/runner/pull/117) + +- Store upload metadata latest version in a const by @adriencaccia in [#117](https://github.com/CodSpeedHQ/codspeed/pull/117) - Refactor profile-archive by @adriencaccia ### โš™๏ธ Internals + - Fix the release commit message by @art049 - Make runner-shared not publishable by @art049 - Add debug log for /proc//maps by @not-matthias - ## [4.0.1] - 2025-09-09 ### ๐Ÿ› Bug Fixes -- Url for codspeed-go-runner installer by @not-matthias in [#112](https://github.com/CodSpeedHQ/runner/pull/112) +- Url for codspeed-go-runner installer by @not-matthias in [#112](https://github.com/CodSpeedHQ/codspeed/pull/112) ## [4.0.0] - 2025-09-01 ### ๐Ÿš€ Features -- Make perf enabled by default by @GuillaumeLagrange in [#110](https://github.com/CodSpeedHQ/runner/pull/110) + +- Make perf enabled by default by @GuillaumeLagrange in [#110](https://github.com/CodSpeedHQ/codspeed/pull/110) - Make runner mode argument mandatory by @GuillaumeLagrange -- Use introspected node in walltime mode by @GuillaumeLagrange in [#108](https://github.com/CodSpeedHQ/runner/pull/108) -- Add instrumented go shell script by @not-matthias in [#102](https://github.com/CodSpeedHQ/runner/pull/102) +- Use introspected node in walltime mode by @GuillaumeLagrange in [#108](https://github.com/CodSpeedHQ/codspeed/pull/108) +- Add instrumented go shell script by @not-matthias in [#102](https://github.com/CodSpeedHQ/codspeed/pull/102) ### ๐Ÿ› Bug Fixes -- Compute proper load bias by @not-matthias in [#107](https://github.com/CodSpeedHQ/runner/pull/107) + +- Compute proper load bias by @not-matthias in [#107](https://github.com/CodSpeedHQ/codspeed/pull/107) - Increase timeout for first perf ping by @GuillaumeLagrange -- Prevent running with valgrind by @not-matthias in [#106](https://github.com/CodSpeedHQ/runner/pull/106) +- Prevent running with valgrind by @not-matthias in [#106](https://github.com/CodSpeedHQ/codspeed/pull/106) ### ๐Ÿ—๏ธ Refactor -- Change go-runner binary name by @not-matthias in [#111](https://github.com/CodSpeedHQ/runner/pull/111) + +- Change go-runner binary name by @not-matthias in [#111](https://github.com/CodSpeedHQ/codspeed/pull/111) ### โš™๏ธ Internals -- Add AGENTS.md by @GuillaumeLagrange +- Add AGENTS.md by @GuillaumeLagrange ## [3.8.1] - 2025-08-25 ### ๐Ÿ› Bug Fixes + - Dont show error when libpython is not found by @not-matthias ### ๐Ÿ—๏ธ Refactor -- Improve conditional compilation in get_pipe_open_options by @art049 in [#100](https://github.com/CodSpeedHQ/runner/pull/100) + +- Improve conditional compilation in get_pipe_open_options by @art049 in [#100](https://github.com/CodSpeedHQ/codspeed/pull/100) ### โš™๏ธ Internals -- Change log level to warn for venv_compat error by @not-matthias in [#104](https://github.com/CodSpeedHQ/runner/pull/104) +- Change log level to warn for venv_compat error by @not-matthias in [#104](https://github.com/CodSpeedHQ/codspeed/pull/104) ## [3.8.0] - 2025-07-18 ### ๐Ÿ› Bug Fixes -- Adjust offset for symbols of module loaded at preferred base by @not-matthias in [#97](https://github.com/CodSpeedHQ/runner/pull/97) + +- Adjust offset for symbols of module loaded at preferred base by @not-matthias in [#97](https://github.com/CodSpeedHQ/codspeed/pull/97) - Run with --scope to allow perf to trace the benchmark process by @not-matthias - Run with bash to support complex scripts by @not-matthias -- Execute pre- and post-bench scripts for non-perf walltime runner by @not-matthias in [#96](https://github.com/CodSpeedHQ/runner/pull/96) +- Execute pre- and post-bench scripts for non-perf walltime runner by @not-matthias in [#96](https://github.com/CodSpeedHQ/codspeed/pull/96) ### ๐Ÿ—๏ธ Refactor + - Process memory mappings in separate function by @not-matthias ### โš™๏ธ Internals + - Add debug logs for perf.map collection by @not-matthias - Add complex cmd and env tests by @not-matthias - ## [3.7.0] - 2025-07-08 ### ๐Ÿš€ Features + - Add pre- and post-benchmark scripts by @not-matthias -- Add cli args for perf by @not-matthias in [#94](https://github.com/CodSpeedHQ/runner/pull/94) +- Add cli args for perf by @not-matthias in [#94](https://github.com/CodSpeedHQ/codspeed/pull/94) ### ๐Ÿ› Bug Fixes + - Forward environment to systemd-run cmd by @not-matthias - Only panic in upload for non-existing integration by @not-matthias - Multi-line commands in valgrind by @not-matthias -- Symlink libpython doesn't work for statically linked python by @not-matthias in [#89](https://github.com/CodSpeedHQ/runner/pull/89) +- Symlink libpython doesn't work for statically linked python by @not-matthias in [#89](https://github.com/CodSpeedHQ/codspeed/pull/89) - Run perf with sudo; support systemd-run for non-perf walltime by @not-matthias - Use correct path for unwind info by @not-matthias ### โš™๏ธ Internals -- Add executor tests by @not-matthias in [#95](https://github.com/CodSpeedHQ/runner/pull/95) + +- Add executor tests by @not-matthias in [#95](https://github.com/CodSpeedHQ/codspeed/pull/95) - Add log to detect invalid origin url by @not-matthias - Upgrade to edition 2024 by @not-matthias -- Add debug logs for proc maps by @not-matthias in [#88](https://github.com/CodSpeedHQ/runner/pull/88) - +- Add debug logs for proc maps by @not-matthias in [#88](https://github.com/CodSpeedHQ/codspeed/pull/88) ## [3.6.1] - 2025-06-16 ### ๐Ÿš€ Features -- Run benchmark with systemd (for optional cpu isolation) by @not-matthias in [#86](https://github.com/CodSpeedHQ/runner/pull/86) + +- Run benchmark with systemd (for optional cpu isolation) by @not-matthias in [#86](https://github.com/CodSpeedHQ/codspeed/pull/86) ### ๐Ÿ› Bug Fixes -- Only show perf output at debug or trace level by @not-matthias in [#87](https://github.com/CodSpeedHQ/runner/pull/87) +- Only show perf output at debug or trace level by @not-matthias in [#87](https://github.com/CodSpeedHQ/codspeed/pull/87) ## [3.6.0] - 2025-06-10 ### ๐Ÿš€ Features -- Allow setting upload url via env var for convenience by @GuillaumeLagrange in [#85](https://github.com/CodSpeedHQ/runner/pull/85) + +- Allow setting upload url via env var for convenience by @GuillaumeLagrange in [#85](https://github.com/CodSpeedHQ/codspeed/pull/85) - Send unknown cpu_brand when it is not recognized by @adriencaccia -- Allow only running the benchmarks, and only uploading the results by @GuillaumeLagrange in [#81](https://github.com/CodSpeedHQ/runner/pull/81) +- Allow only running the benchmarks, and only uploading the results by @GuillaumeLagrange in [#81](https://github.com/CodSpeedHQ/codspeed/pull/81) - Install perf on setup by @not-matthias - Add perf integration for python by @not-matthias - Add perf integration for rust by @not-matthias - Add fifo ipc by @not-matthias -- Use custom time formatting to be in line with the rest of CodSpeed by @GuillaumeLagrange in [#77](https://github.com/CodSpeedHQ/runner/pull/77) -- Output information about benches after a local run by @GuillaumeLagrange in [#76](https://github.com/CodSpeedHQ/runner/pull/76) -- Allow specifying oauth token through CLI by @GuillaumeLagrange in [#75](https://github.com/CodSpeedHQ/runner/pull/75) -- Add option to output structured json by @GuillaumeLagrange in [#74](https://github.com/CodSpeedHQ/runner/pull/74) +- Use custom time formatting to be in line with the rest of CodSpeed by @GuillaumeLagrange in [#77](https://github.com/CodSpeedHQ/codspeed/pull/77) +- Output information about benches after a local run by @GuillaumeLagrange in [#76](https://github.com/CodSpeedHQ/codspeed/pull/76) +- Allow specifying oauth token through CLI by @GuillaumeLagrange in [#75](https://github.com/CodSpeedHQ/codspeed/pull/75) +- Add option to output structured json by @GuillaumeLagrange in [#74](https://github.com/CodSpeedHQ/codspeed/pull/74) - Add flags to specify repository from CLI by @GuillaumeLagrange -- Improve error handling for valgrind by @not-matthias in [#67](https://github.com/CodSpeedHQ/runner/pull/67) -- Handle local run failure by @adriencaccia in [#71](https://github.com/CodSpeedHQ/runner/pull/71) +- Improve error handling for valgrind by @not-matthias in [#67](https://github.com/CodSpeedHQ/codspeed/pull/67) +- Handle local run failure by @adriencaccia in [#71](https://github.com/CodSpeedHQ/codspeed/pull/71) ### ๐Ÿ› Bug Fixes -- Persist logs when running with skip_upload by @GuillaumeLagrange in [#84](https://github.com/CodSpeedHQ/runner/pull/84) -- Valgrind crash for unresolved libpython by @not-matthias in [#82](https://github.com/CodSpeedHQ/runner/pull/82) -- Support trailing slash in origin url by @not-matthias in [#83](https://github.com/CodSpeedHQ/runner/pull/83) + +- Persist logs when running with skip_upload by @GuillaumeLagrange in [#84](https://github.com/CodSpeedHQ/codspeed/pull/84) +- Valgrind crash for unresolved libpython by @not-matthias in [#82](https://github.com/CodSpeedHQ/codspeed/pull/82) +- Support trailing slash in origin url by @not-matthias in [#83](https://github.com/CodSpeedHQ/codspeed/pull/83) - Use bash to ensure correct behavior across systems by @not-matthias - Fix test randomly failing due to other test run in parallel by @GuillaumeLagrange -- Check child status code after valgrind by @not-matthias in [#72](https://github.com/CodSpeedHQ/runner/pull/72) +- Check child status code after valgrind by @not-matthias in [#72](https://github.com/CodSpeedHQ/codspeed/pull/72) ### โš™๏ธ Internals -- Dont use regex in perf map harvest by @not-matthias -- Switch to astral-sh/cargo-dist by @adriencaccia in [#80](https://github.com/CodSpeedHQ/runner/pull/80) +- Dont use regex in perf map harvest by @not-matthias +- Switch to astral-sh/cargo-dist by @adriencaccia in [#80](https://github.com/CodSpeedHQ/codspeed/pull/80) ## [3.5.0] - 2025-03-13 ### ๐Ÿš€ Features -- Add mode command arg by @adriencaccia in [#69](https://github.com/CodSpeedHQ/runner/pull/69) + +- Add mode command arg by @adriencaccia in [#69](https://github.com/CodSpeedHQ/codspeed/pull/69) - Reduce spacing between groups by @art049 - Improve log messages verbosity and style by @art049 - Add a global setup command to preinstall executors by @art049 -- Allow usage on any x86 or arm os with a warning by @GuillaumeLagrange in [#66](https://github.com/CodSpeedHQ/runner/pull/66) +- Allow usage on any x86 or arm os with a warning by @GuillaumeLagrange in [#66](https://github.com/CodSpeedHQ/codspeed/pull/66) ### ๐Ÿ› Bug Fixes -- Fix valgrind version checks (#65) by @art049 in [#65](https://github.com/CodSpeedHQ/runner/pull/65) + +- Fix valgrind version checks (#65) by @art049 in [#65](https://github.com/CodSpeedHQ/codspeed/pull/65) ### ๐Ÿ“š Documentation -- Add a setup command to the README by @art049 in [#61](https://github.com/CodSpeedHQ/runner/pull/61) +- Add a setup command to the README by @art049 in [#61](https://github.com/CodSpeedHQ/codspeed/pull/61) ## [3.4.0] - 2025-02-19 ### ๐Ÿš€ Features -- Add run_part to upload metadata by @fargito in [#57](https://github.com/CodSpeedHQ/runner/pull/57) + +- Add run_part to upload metadata by @fargito in [#57](https://github.com/CodSpeedHQ/codspeed/pull/57) ### ๐Ÿ› Bug Fixes -- Fix stderr error display by @art049 in [#63](https://github.com/CodSpeedHQ/runner/pull/63) + +- Fix stderr error display by @art049 in [#63](https://github.com/CodSpeedHQ/codspeed/pull/63) ### โš™๏ธ Internals + - Remove useless `get_run_environment_name` method by @fargito - Rename `platform` to `RunEnvironment` by @fargito - Add missing spellings by @fargito - Bump toolchain from 1.79.0 to 1.84.0 by @fargito - ## [3.3.1] - 2025-02-13 ### ๐Ÿš€ Features + - Bail when performance report s3 upload does not work by @adriencaccia ### ๐Ÿ› Bug Fixes -- Catch server error as well as client in upload error handling by @adriencaccia in [#64](https://github.com/CodSpeedHQ/runner/pull/64) +- Catch server error as well as client in upload error handling by @adriencaccia in [#64](https://github.com/CodSpeedHQ/codspeed/pull/64) ## [3.3.0] - 2025-02-12 ### ๐Ÿš€ Features + - Allow downgrades while installing valgrind-codspeed by @art049 -- Update sysinfo crate by @adriencaccia in [#62](https://github.com/CodSpeedHQ/runner/pull/62) +- Update sysinfo crate by @adriencaccia in [#62](https://github.com/CodSpeedHQ/codspeed/pull/62) ### ๐Ÿ› Bug Fixes -- Unify environments between the two modes by @art049 in [#59](https://github.com/CodSpeedHQ/runner/pull/59) + +- Unify environments between the two modes by @art049 in [#59](https://github.com/CodSpeedHQ/codspeed/pull/59) ### โš™๏ธ Internals -- Bump valgrind-codspeed version to 3.24.0-0codspeed1 and change supported systems by @art049 +- Bump valgrind-codspeed version to 3.24.0-0codspeed1 and change supported systems by @art049 ## [3.2.2] - 2025-01-14 ### ๐Ÿš€ Features -- Add cmd base env to all executors by @adriencaccia in [#56](https://github.com/CodSpeedHQ/runner/pull/56) + +- Add cmd base env to all executors by @adriencaccia in [#56](https://github.com/CodSpeedHQ/codspeed/pull/56) ### ๐Ÿ› Bug Fixes -- Support https repo uri not ending with .git by @art049 in [#54](https://github.com/CodSpeedHQ/runner/pull/54) +- Support https repo uri not ending with .git by @art049 in [#54](https://github.com/CodSpeedHQ/codspeed/pull/54) ## [3.2.1] - 2024-11-29 ### ๐Ÿš€ Features -- Add support for pipelines triggered through the api by @fargito in [#52](https://github.com/CodSpeedHQ/runner/pull/52) + +- Add support for pipelines triggered through the api by @fargito in [#52](https://github.com/CodSpeedHQ/codspeed/pull/52) ### ๐Ÿ› Bug Fixes + - Use correct ref for tag pipelines by @fargito - Git-cliff configuration for changelog generation by @art049 ### ๐Ÿ“š Documentation -- Add link to GitLab CI docs by @fargito in [#51](https://github.com/CodSpeedHQ/runner/pull/51) + +- Add link to GitLab CI docs by @fargito in [#51](https://github.com/CodSpeedHQ/codspeed/pull/51) ### โš™๏ธ Internals + - Skip changelog generation for pre-releases by @art049 - Bump pre-commit action by @art049 - Fix changelog markdown template whitespaces by @art049 - ## [3.2.0] - 2024-11-22 ### ๐Ÿš€ Features -- Implement gitlab ci provider by @fargito in [#47](https://github.com/CodSpeedHQ/runner/pull/47) + +- Implement gitlab ci provider by @fargito in [#47](https://github.com/CodSpeedHQ/codspeed/pull/47) - Add repository provider to upload metadata by @fargito - Use system distribution id instead of name by @fargito ### ๐Ÿ—๏ธ Refactor + - Move sender out of ghdata by @fargito - Rename provider to ci provider by @fargito - Use string for runId by @fargito - Improve string interpolation by @fargito ### โš™๏ธ Internals + - Configure git-cliff for changelog generation by @art049 - Add rust settings by @fargito - ## [3.1.0] - 2024-11-05 ### ๐Ÿš€ Features + - Only pass `PYTHONMALLOC` to the valgrind instrument (#48) by @art049 - Support --version flag by @adriencaccia - Add cpu and memory data to SystemInfo by @adriencaccia - Add executor property to UploadMetadata by @adriencaccia - Add WallTimeExecutor by @adriencaccia -- Support arm64 architecture by @adriencaccia in [#38](https://github.com/CodSpeedHQ/runner/pull/38) +- Support arm64 architecture by @adriencaccia in [#38](https://github.com/CodSpeedHQ/codspeed/pull/38) ### ๐Ÿ› Bug Fixes + - Ensure executor logs are not passed to provider logger by @adriencaccia ### ๐Ÿ—๏ธ Refactor -- Use singular for enum InstrumentName by @adriencaccia in [#39](https://github.com/CodSpeedHQ/runner/pull/39) + +- Use singular for enum InstrumentName by @adriencaccia in [#39](https://github.com/CodSpeedHQ/codspeed/pull/39) - Rename introspected_node module into introspected_nodejs to be more specific by @adriencaccia - Create executor abstraction and add ValgrindExecutor by @adriencaccia ### โš™๏ธ Internals + - Port ubuntu 24 compatibility (#44) by @art049 - Add arm64 Linux musl target by @adriencaccia - Update cargo-dist to latest version by @adriencaccia - ## [3.0.0] - 2024-07-26 ### ๐Ÿš€ Features + - Bump rust toolchain by @adriencaccia - Handle invalid token by @adriencaccia - Update some logging by @adriencaccia @@ -589,149 +640,164 @@ - First implementation of auth login command by @adriencaccia ### ๐Ÿ› Bug Fixes + - Fix malformed valgrind download url by @adriencaccia ### ๐Ÿ—๏ธ Refactor -- Do not create system info inside check_system by @adriencaccia in [#37](https://github.com/CodSpeedHQ/runner/pull/37) -- Move local logger to its own file by @adriencaccia in [#36](https://github.com/CodSpeedHQ/runner/pull/36) + +- Do not create system info inside check_system by @adriencaccia in [#37](https://github.com/CodSpeedHQ/codspeed/pull/37) +- Move local logger to its own file by @adriencaccia in [#36](https://github.com/CodSpeedHQ/codspeed/pull/36) - Move logger group logic to root logger by @adriencaccia - Rename bin to codspeed by @adriencaccia - Move runner to run subcommand by @adriencaccia ### ๐Ÿ“š Documentation + - Update readme with CLI usage by @adriencaccia ### โš™๏ธ Internals + - Allow some prelude unused imports by @adriencaccia - Remove useless code in BuildkiteProvider by @adriencaccia - Remove useless code in GitHubActionsProvide by @adriencaccia - Remove useless snapshots by @adriencaccia -- Run ci on every pull request by @adriencaccia in [#23](https://github.com/CodSpeedHQ/runner/pull/23) - +- Run ci on every pull request by @adriencaccia in [#23](https://github.com/CodSpeedHQ/codspeed/pull/23) ## [2.4.3] - 2024-07-12 ### โš™๏ธ Internals -- Add error chain debug by @adriencaccia in [#34](https://github.com/CodSpeedHQ/runner/pull/34) +- Add error chain debug by @adriencaccia in [#34](https://github.com/CodSpeedHQ/codspeed/pull/34) ## [2.4.2] - 2024-06-14 ### ๐Ÿš€ Features -- Better upload endpoint error handling by @adriencaccia in [#29](https://github.com/CodSpeedHQ/runner/pull/29) +- Better upload endpoint error handling by @adriencaccia in [#29](https://github.com/CodSpeedHQ/codspeed/pull/29) ## [2.4.1] - 2024-04-29 ### ๐Ÿ› Bug Fixes -- Retrieve root_repository_path from git dir by @adriencaccia in [#20](https://github.com/CodSpeedHQ/runner/pull/20) +- Retrieve root_repository_path from git dir by @adriencaccia in [#20](https://github.com/CodSpeedHQ/codspeed/pull/20) ## [2.4.0] - 2024-04-26 ### ๐Ÿš€ Features -- Use current checked out commit hash in UploadMetadata by @adriencaccia in [#18](https://github.com/CodSpeedHQ/runner/pull/18) +- Use current checked out commit hash in UploadMetadata by @adriencaccia in [#18](https://github.com/CodSpeedHQ/codspeed/pull/18) ## [2.3.1] - 2024-04-24 ### ๐Ÿ› Bug Fixes -- Properly display stderr and stdout when a setup command fails by @art049 in [#19](https://github.com/CodSpeedHQ/runner/pull/19) +- Properly display stderr and stdout when a setup command fails by @art049 in [#19](https://github.com/CodSpeedHQ/codspeed/pull/19) ## [2.3.0] - 2024-03-21 ### ๐Ÿš€ Features -- Support debian 11 and 12 by @adriencaccia in [#17](https://github.com/CodSpeedHQ/runner/pull/17) + +- Support debian 11 and 12 by @adriencaccia in [#17](https://github.com/CodSpeedHQ/codspeed/pull/17) ### ๐Ÿ› Bug Fixes -- Change bump-action job name by @art049 +- Change bump-action job name by @art049 ## [2.2.1] - 2024-02-22 ### ๐Ÿš€ Features -- Handle symlinks in ignored objects by @art049 in [#16](https://github.com/CodSpeedHQ/runner/pull/16) + +- Handle symlinks in ignored objects by @art049 in [#16](https://github.com/CodSpeedHQ/codspeed/pull/16) ### โš™๏ธ Internals -- Add a post anounce bump workflow by @art049 in [#15](https://github.com/CodSpeedHQ/runner/pull/15) +- Add a post anounce bump workflow by @art049 in [#15](https://github.com/CodSpeedHQ/codspeed/pull/15) ## [2.2.0] - 2024-02-22 ### ๐Ÿš€ Features + - Include the execution output in the logs by @art049 - Upload execution logs with the profile by @art049 ### ๐Ÿ› Bug Fixes -- Properly handle log levels with buildkite by @art049 in [#14](https://github.com/CodSpeedHQ/runner/pull/14) + +- Properly handle log levels with buildkite by @art049 in [#14](https://github.com/CodSpeedHQ/codspeed/pull/14) ### โš™๏ธ Internals -- Enforce tag signing with cargo release by @art049 +- Enforce tag signing with cargo release by @art049 ## [2.1.1] - 2024-01-30 ### ๐Ÿš€ Features + - Send error to error log when logging is enabled by @adriencaccia ### ๐Ÿ› Bug Fixes + - Use IP address instead of localhost for MongoDB URI by @adriencaccia ### ๐Ÿ—๏ธ Refactor + - Use clap env feature instead of manually checking by @adriencaccia ### ๐Ÿงช Testing + - Add MongoTracer::try_from tests by @adriencaccia ### โš™๏ธ Internals -- Add codspeed badge by @adriencaccia in [#13](https://github.com/CodSpeedHQ/runner/pull/13) +- Add codspeed badge by @adriencaccia in [#13](https://github.com/CodSpeedHQ/codspeed/pull/13) ## [2.1.0] - 2024-01-17 ### ๐Ÿš€ Features + - Use instruments list as arg and move instruments inside config by @adriencaccia - Add debug logging for MongoDB tracer by @adriencaccia - Allow mongo destination to be dynamically set by @adriencaccia - Add instruments with mongodb by @adriencaccia ### ๐Ÿ—๏ธ Refactor -- Use shorthand bail by @adriencaccia in [#9](https://github.com/CodSpeedHQ/runner/pull/9) + +- Use shorthand bail by @adriencaccia in [#9](https://github.com/CodSpeedHQ/codspeed/pull/9) - Move instruments versions to main by @adriencaccia - Abstract common upload metadata to trait by @adriencaccia ### โš™๏ธ Internals -- Add comment on dump_log by @adriencaccia +- Add comment on dump_log by @adriencaccia ## [2.0.3] - 2024-01-04 ### ๐Ÿ› Bug Fixes -- Bump cargo-dist to remove broken pipe logs by @adriencaccia in [#12](https://github.com/CodSpeedHQ/runner/pull/12) -- Handle error response when retrieving upload data by @adriencaccia in [#11](https://github.com/CodSpeedHQ/runner/pull/11) +- Bump cargo-dist to remove broken pipe logs by @adriencaccia in [#12](https://github.com/CodSpeedHQ/codspeed/pull/12) +- Handle error response when retrieving upload data by @adriencaccia in [#11](https://github.com/CodSpeedHQ/codspeed/pull/11) ## [2.0.2] - 2023-12-04 ### ๐Ÿ› Bug Fixes -- Control cargo-codspeed running environment by @adriencaccia in [#8](https://github.com/CodSpeedHQ/runner/pull/8) + +- Control cargo-codspeed running environment by @adriencaccia in [#8](https://github.com/CodSpeedHQ/codspeed/pull/8) ### ๐Ÿงช Testing -- Add Config::test() factory by @adriencaccia +- Add Config::test() factory by @adriencaccia ## [2.0.1] - 2023-12-01 ### ๐Ÿ› Bug Fixes -- Print all lines with the github actions prefix when logging by @adriencaccia in [#7](https://github.com/CodSpeedHQ/runner/pull/7) -- Better handle logging by @adriencaccia +- Print all lines with the github actions prefix when logging by @adriencaccia in [#7](https://github.com/CodSpeedHQ/codspeed/pull/7) +- Better handle logging by @adriencaccia ## [2.0.0] - 2023-11-30 ### ๐Ÿš€ Features -- Preserve order of struct when serializing in json by @adriencaccia in [#5](https://github.com/CodSpeedHQ/runner/pull/5) + +- Preserve order of struct when serializing in json by @adriencaccia in [#5](https://github.com/CodSpeedHQ/codspeed/pull/5) - Handle log level with CODSPEED_LOG variable by @adriencaccia - Add start_opened_group log macro by @adriencaccia - Add repositoryRootPath to the upload metadata by @adriencaccia @@ -743,7 +809,7 @@ - Add platform metadata by @adriencaccia - Use enum for run event instead of strings by @adriencaccia - Change implem of get_provider to allow different providers by @adriencaccia -- Log everything in GitHub Actions by @adriencaccia in [#4](https://github.com/CodSpeedHQ/runner/pull/4) +- Log everything in GitHub Actions by @adriencaccia in [#4](https://github.com/CodSpeedHQ/codspeed/pull/4) - Implement provider specific loggers by @art049 - Switch to musl build target by @art049 - Share REQUEST_CLIENT across crate by @adriencaccia @@ -753,7 +819,8 @@ - Initial commit by @art049 ### ๐Ÿ› Bug Fixes -- Emove codspeed_introspected_node from PATH to prevent infinite loop by @adriencaccia in [#6](https://github.com/CodSpeedHQ/runner/pull/6) + +- Emove codspeed_introspected_node from PATH to prevent infinite loop by @adriencaccia in [#6](https://github.com/CodSpeedHQ/codspeed/pull/6) - Return node script folder instead of file by @adriencaccia - Use correct tokenless hash log format by @adriencaccia - Fix fork implementation by @adriencaccia @@ -764,69 +831,70 @@ - Use corrent node command by @adriencaccia ### ๐Ÿ—๏ธ Refactor + - Make ghData optional by @adriencaccia - Move ci_provider out of the upload by @art049 - Use async reqwest by @adriencaccia - Use info instead of println by @adriencaccia ### โš™๏ธ Internals + - Update README.md by @art049 - Remove useless log level default by @adriencaccia - Update README by @adriencaccia - Update README by @adriencaccia - Add some rust settings by @adriencaccia - Fix skip_setup doc comment by @adriencaccia -- Setup cargo dist by @art049 in [#1](https://github.com/CodSpeedHQ/runner/pull/1) +- Setup cargo dist by @art049 in [#1](https://github.com/CodSpeedHQ/codspeed/pull/1) - Add linting components to the toolchain by @art049 - -[4.8.2]: https://github.com/CodSpeedHQ/runner/compare/v4.8.1..v4.8.2 -[4.8.1]: https://github.com/CodSpeedHQ/runner/compare/v4.8.0..v4.8.1 -[4.8.0]: https://github.com/CodSpeedHQ/runner/compare/v4.7.0..v4.8.0 -[4.7.0]: https://github.com/CodSpeedHQ/runner/compare/v4.6.0..v4.7.0 -[4.6.0]: https://github.com/CodSpeedHQ/runner/compare/v4.5.2..v4.6.0 -[4.5.2]: https://github.com/CodSpeedHQ/runner/compare/v4.5.1..v4.5.2 -[4.5.1]: https://github.com/CodSpeedHQ/runner/compare/v4.5.0..v4.5.1 -[4.5.0]: https://github.com/CodSpeedHQ/runner/compare/v4.4.1..v4.5.0 -[4.4.1]: https://github.com/CodSpeedHQ/runner/compare/v4.4.0..v4.4.1 -[4.4.0]: https://github.com/CodSpeedHQ/runner/compare/v4.3.4..v4.4.0 -[4.3.4]: https://github.com/CodSpeedHQ/runner/compare/v4.3.3..v4.3.4 -[4.3.3]: https://github.com/CodSpeedHQ/runner/compare/v4.3.2..v4.3.3 -[4.3.2]: https://github.com/CodSpeedHQ/runner/compare/v4.3.1..v4.3.2 -[4.3.1]: https://github.com/CodSpeedHQ/runner/compare/v4.3.0..v4.3.1 -[4.3.0]: https://github.com/CodSpeedHQ/runner/compare/v4.2.1..v4.3.0 -[4.2.1]: https://github.com/CodSpeedHQ/runner/compare/v4.2.0..v4.2.1 -[4.2.0]: https://github.com/CodSpeedHQ/runner/compare/v4.1.1..v4.2.0 -[4.1.1]: https://github.com/CodSpeedHQ/runner/compare/v4.1.0..v4.1.1 -[4.1.0]: https://github.com/CodSpeedHQ/runner/compare/v4.0.1..v4.1.0 -[4.0.1]: https://github.com/CodSpeedHQ/runner/compare/v4.0.0..v4.0.1 -[4.0.0]: https://github.com/CodSpeedHQ/runner/compare/v3.8.1..v4.0.0 -[3.8.1]: https://github.com/CodSpeedHQ/runner/compare/v3.8.0..v3.8.1 -[3.8.0]: https://github.com/CodSpeedHQ/runner/compare/v3.7.0..v3.8.0 -[3.7.0]: https://github.com/CodSpeedHQ/runner/compare/v3.6.1..v3.7.0 -[3.6.1]: https://github.com/CodSpeedHQ/runner/compare/v3.6.0..v3.6.1 -[3.6.0]: https://github.com/CodSpeedHQ/runner/compare/v3.5.0..v3.6.0 -[3.5.0]: https://github.com/CodSpeedHQ/runner/compare/v3.4.0..v3.5.0 -[3.4.0]: https://github.com/CodSpeedHQ/runner/compare/v3.3.1..v3.4.0 -[3.3.1]: https://github.com/CodSpeedHQ/runner/compare/v3.3.0..v3.3.1 -[3.3.0]: https://github.com/CodSpeedHQ/runner/compare/v3.2.2..v3.3.0 -[3.2.2]: https://github.com/CodSpeedHQ/runner/compare/v3.2.1..v3.2.2 -[3.2.1]: https://github.com/CodSpeedHQ/runner/compare/v3.2.0..v3.2.1 -[3.2.0]: https://github.com/CodSpeedHQ/runner/compare/v3.1.0..v3.2.0 -[3.1.0]: https://github.com/CodSpeedHQ/runner/compare/v3.0.0..v3.1.0 -[3.0.0]: https://github.com/CodSpeedHQ/runner/compare/v2.4.3..v3.0.0 -[2.4.3]: https://github.com/CodSpeedHQ/runner/compare/v2.4.2..v2.4.3 -[2.4.2]: https://github.com/CodSpeedHQ/runner/compare/v2.4.1..v2.4.2 -[2.4.1]: https://github.com/CodSpeedHQ/runner/compare/v2.4.0..v2.4.1 -[2.4.0]: https://github.com/CodSpeedHQ/runner/compare/v2.3.1..v2.4.0 -[2.3.1]: https://github.com/CodSpeedHQ/runner/compare/v2.3.0..v2.3.1 -[2.3.0]: https://github.com/CodSpeedHQ/runner/compare/v2.2.1..v2.3.0 -[2.2.1]: https://github.com/CodSpeedHQ/runner/compare/v2.2.0..v2.2.1 -[2.2.0]: https://github.com/CodSpeedHQ/runner/compare/v2.1.1..v2.2.0 -[2.1.1]: https://github.com/CodSpeedHQ/runner/compare/v2.1.0..v2.1.1 -[2.1.0]: https://github.com/CodSpeedHQ/runner/compare/v2.0.3..v2.1.0 -[2.0.3]: https://github.com/CodSpeedHQ/runner/compare/v2.0.2..v2.0.3 -[2.0.2]: https://github.com/CodSpeedHQ/runner/compare/v2.0.1..v2.0.2 -[2.0.1]: https://github.com/CodSpeedHQ/runner/compare/v2.0.0..v2.0.1 +[4.8.2]: https://github.com/CodSpeedHQ/codspeed/compare/v4.8.1..v4.8.2 +[4.8.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.8.0..v4.8.1 +[4.8.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.7.0..v4.8.0 +[4.7.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.6.0..v4.7.0 +[4.6.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.5.2..v4.6.0 +[4.5.2]: https://github.com/CodSpeedHQ/codspeed/compare/v4.5.1..v4.5.2 +[4.5.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.5.0..v4.5.1 +[4.5.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.4.1..v4.5.0 +[4.4.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.4.0..v4.4.1 +[4.4.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.4..v4.4.0 +[4.3.4]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.3..v4.3.4 +[4.3.3]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.2..v4.3.3 +[4.3.2]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.1..v4.3.2 +[4.3.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.0..v4.3.1 +[4.3.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.2.1..v4.3.0 +[4.2.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.2.0..v4.2.1 +[4.2.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.1.1..v4.2.0 +[4.1.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.1.0..v4.1.1 +[4.1.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.0.1..v4.1.0 +[4.0.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.0.0..v4.0.1 +[4.0.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.8.1..v4.0.0 +[3.8.1]: https://github.com/CodSpeedHQ/codspeed/compare/v3.8.0..v3.8.1 +[3.8.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.7.0..v3.8.0 +[3.7.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.6.1..v3.7.0 +[3.6.1]: https://github.com/CodSpeedHQ/codspeed/compare/v3.6.0..v3.6.1 +[3.6.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.5.0..v3.6.0 +[3.5.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.4.0..v3.5.0 +[3.4.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.3.1..v3.4.0 +[3.3.1]: https://github.com/CodSpeedHQ/codspeed/compare/v3.3.0..v3.3.1 +[3.3.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.2.2..v3.3.0 +[3.2.2]: https://github.com/CodSpeedHQ/codspeed/compare/v3.2.1..v3.2.2 +[3.2.1]: https://github.com/CodSpeedHQ/codspeed/compare/v3.2.0..v3.2.1 +[3.2.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.1.0..v3.2.0 +[3.1.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.0.0..v3.1.0 +[3.0.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.4.3..v3.0.0 +[2.4.3]: https://github.com/CodSpeedHQ/codspeed/compare/v2.4.2..v2.4.3 +[2.4.2]: https://github.com/CodSpeedHQ/codspeed/compare/v2.4.1..v2.4.2 +[2.4.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.4.0..v2.4.1 +[2.4.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.3.1..v2.4.0 +[2.3.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.3.0..v2.3.1 +[2.3.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.2.1..v2.3.0 +[2.2.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.2.0..v2.2.1 +[2.2.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.1.1..v2.2.0 +[2.1.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.1.0..v2.1.1 +[2.1.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.0.3..v2.1.0 +[2.0.3]: https://github.com/CodSpeedHQ/codspeed/compare/v2.0.2..v2.0.3 +[2.0.2]: https://github.com/CodSpeedHQ/codspeed/compare/v2.0.1..v2.0.2 +[2.0.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.0.0..v2.0.1 diff --git a/Cargo.toml b/Cargo.toml index c132c79e..e352560c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "codspeed-runner" version = "4.8.2" edition = "2024" -repository = "https://github.com/CodSpeedHQ/runner" +repository = "https://github.com/CodSpeedHQ/codspeed" publish = false [[bin]] diff --git a/README.md b/README.md index 5bd7f922..4e92f9d6 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ CLI to gather performance data and upload performance reports to [CodSpeed](https://codspeed.io) -[![CI](https://github.com/CodSpeedHQ/runner/actions/workflows/ci.yml/badge.svg)](https://github.com/CodSpeedHQ/runner/actions/workflows/ci.yml) +[![CI](https://github.com/CodSpeedHQ/codspeed/actions/workflows/ci.yml/badge.svg)](https://github.com/CodSpeedHQ/codspeed/actions/workflows/ci.yml) [![Discord](https://img.shields.io/badge/chat%20on-discord-7289da.svg)](https://discord.com/invite/MxpaCfKSqF) [![CodSpeed Badge](https://img.shields.io/endpoint?url=https://codspeed.io/badge.json)](https://codspeed.io/) @@ -21,16 +21,16 @@ The following CI providers are supported: If you want to use the CLI with another provider, you can open an issue or chat with us on [Discord](https://discord.com/invite/MxpaCfKSqF) ๐Ÿš€ -You can check out the implementation of the [supported providers](https://github.com/CodSpeedHQ/runner/tree/main/src/run/run_environment) for reference. +You can check out the implementation of the [supported providers](https://github.com/CodSpeedHQ/codspeed/tree/main/src/run/run_environment) for reference. ## Installation ```bash -curl -fsSL https://github.com/CodSpeedHQ/runner/releases/latest/download/codspeed-runner-installer.sh | bash +curl -fsSL https://github.com/CodSpeedHQ/codspeed/releases/latest/download/codspeed-runner-installer.sh | bash source "$HOME/.cargo/env" ``` -Refer to the [releases page](https://github.com/CodSpeedHQ/runner/releases) to see all available versions. +Refer to the [releases page](https://github.com/CodSpeedHQ/codspeed/releases) to see all available versions. ## Usage diff --git a/crates/exec-harness/Cargo.toml b/crates/exec-harness/Cargo.toml index cd8a034b..1357a18a 100644 --- a/crates/exec-harness/Cargo.toml +++ b/crates/exec-harness/Cargo.toml @@ -2,7 +2,7 @@ name = "exec-harness" version = "1.0.0" edition = "2024" -repository = "https://github.com/CodSpeedHQ/runner" +repository = "https://github.com/CodSpeedHQ/codspeed" publish = false [[bin]] diff --git a/crates/memtrack/Cargo.toml b/crates/memtrack/Cargo.toml index 28b80f4e..8e01a28c 100644 --- a/crates/memtrack/Cargo.toml +++ b/crates/memtrack/Cargo.toml @@ -2,7 +2,7 @@ name = "memtrack" version = "1.2.0" edition = "2024" -repository = "https://github.com/CodSpeedHQ/runner" +repository = "https://github.com/CodSpeedHQ/codspeed" publish = false [lib] diff --git a/src/exec/mod.rs b/src/exec/mod.rs index 964070d4..1b3553a9 100644 --- a/src/exec/mod.rs +++ b/src/exec/mod.rs @@ -104,7 +104,7 @@ pub async fn execute_with_harness( let get_exec_harness_installer_url = || { format!( - "https://github.com/CodSpeedHQ/runner/releases/download/exec-harness-v{EXEC_HARNESS_VERSION}/exec-harness-installer.sh" + "https://github.com/CodSpeedHQ/codspeed/releases/download/exec-harness-v{EXEC_HARNESS_VERSION}/exec-harness-installer.sh" ) }; diff --git a/src/executor/config.rs b/src/executor/config.rs index e0673aa8..6b769390 100644 --- a/src/executor/config.rs +++ b/src/executor/config.rs @@ -271,16 +271,16 @@ mod tests { #[test] fn test_repository_override_from_arg() { let override_result = - RepositoryOverride::from_arg("CodSpeedHQ/runner".to_string(), None).unwrap(); + RepositoryOverride::from_arg("CodSpeedHQ/codspeed".to_string(), None).unwrap(); assert_eq!(override_result.owner, "CodSpeedHQ"); - assert_eq!(override_result.repository, "runner"); + assert_eq!(override_result.repository, "codspeed"); assert_eq!( override_result.repository_provider, RepositoryProvider::GitHub ); let override_with_provider = RepositoryOverride::from_arg( - "CodSpeedHQ/runner".to_string(), + "CodSpeedHQ/codspeed".to_string(), Some(RepositoryProvider::GitLab), ) .unwrap(); diff --git a/src/executor/memory/executor.rs b/src/executor/memory/executor.rs index 72ba4a05..f3018b18 100644 --- a/src/executor/memory/executor.rs +++ b/src/executor/memory/executor.rs @@ -70,7 +70,7 @@ impl Executor for MemoryExecutor { ) -> Result<()> { let get_memtrack_installer_url = || { format!( - "https://github.com/CodSpeedHQ/runner/releases/download/memtrack-v{MEMTRACK_CODSPEED_VERSION}/memtrack-installer.sh" + "https://github.com/CodSpeedHQ/codspeed/releases/download/memtrack-v{MEMTRACK_CODSPEED_VERSION}/memtrack-installer.sh" ) }; diff --git a/src/run/helpers/parse_git_remote.rs b/src/run/helpers/parse_git_remote.rs index 027fcbd6..b77dc15e 100644 --- a/src/run/helpers/parse_git_remote.rs +++ b/src/run/helpers/parse_git_remote.rs @@ -37,33 +37,33 @@ mod tests { #[test] fn test_parse_git_remote() { - let remote = "git@github.com:CodSpeedHQ/runner.git"; + let remote = "git@github.com:CodSpeedHQ/codspeed.git"; let git_remote = parse_git_remote(remote).unwrap(); insta::assert_debug_snapshot!(git_remote, @r###" GitRemote { domain: "github.com", owner: "CodSpeedHQ", - repository: "runner", + repository: "codspeed", } "###); - let remote = "https://github.com/CodSpeedHQ/runner.git"; + let remote = "https://github.com/CodSpeedHQ/codspeed.git"; let git_remote = parse_git_remote(remote).unwrap(); insta::assert_debug_snapshot!(git_remote, @r###" GitRemote { domain: "github.com", owner: "CodSpeedHQ", - repository: "runner", + repository: "codspeed", } "###); - let remote = "https://github.com/CodSpeedHQ/runner"; + let remote = "https://github.com/CodSpeedHQ/codspeed"; let git_remote = parse_git_remote(remote).unwrap(); insta::assert_debug_snapshot!(git_remote, @r###" GitRemote { domain: "github.com", owner: "CodSpeedHQ", - repository: "runner", + repository: "codspeed", } "###); diff --git a/src/run_environment/local/provider.rs b/src/run_environment/local/provider.rs index b06df851..d250286c 100644 --- a/src/run_environment/local/provider.rs +++ b/src/run_environment/local/provider.rs @@ -279,16 +279,16 @@ mod tests { fn test_extract_provider_owner_and_repository_from_remote_url() { let remote_urls = [ ( - "git@github.com:CodSpeedHQ/runner.git", + "git@github.com:CodSpeedHQ/codspeed.git", RepositoryProvider::GitHub, "CodSpeedHQ", - "runner", + "codspeed", ), ( - "https://github.com/CodSpeedHQ/runner.git", + "https://github.com/CodSpeedHQ/codspeed.git", RepositoryProvider::GitHub, "CodSpeedHQ", - "runner", + "codspeed", ), ( "git@gitlab.com:codspeed/runner.git",