Releases: CodSpeedHQ/action
v4.4.1
Release Notes
🚀 Features
- Display oidc as announcement by @fargito
- Add --allow-empty run option by @GuillaumeLagrange in #160
🐛 Bug Fixes
- Do not espace trailing newlines in logger by @fargito
- Make multiline logs appear correctly in summary by @fargito in #162
- Request OIDC token just before upload by @fargito
- Update docs links to oidc by @fargito in #159
⚙️ Internals
- feat: make use of allow-empty in the ci of this action by @GuillaumeLagrange in #158
- chore: bump runner version to 4.4.1 by @github-actions[bot] in #159
Install codspeed-runner 4.4.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.4.1/codspeed-runner-installer.sh | shDownload codspeed-runner 4.4.1
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
Full Changelog: v4.4.0...v4.4.1
v4.4.0
Release Notes
🚀 Features
- Add support for oidc token authentication by @fargito in #156
- You can now use OIDC to authenticate your CodSpeed workflow and remove
CODSPEED_TOKENfrom your repositories secret! Learn more in the dedicated changelog entry
- You can now use OIDC to authenticate your CodSpeed workflow and remove
- Accept simulation as runner mode by @GuillaumeLagrange in #152
- Add a comment explaining why we do not check for emptiness in valgrind teardown by @GuillaumeLagrange in #157
- Validate walltime results before uploading by @GuillaumeLagrange
- Import walltime_results from monorepo by @GuillaumeLagrange
- Accept both simulation and instrumentation as a mode input by @GuillaumeLagrange in #155
🐛 Bug Fixes
- Dont start perf unless it's not already started by @not-matthias in #158
- Use a line buffer when reading stdout/stderr streams by @GuillaumeLagrange
📚 Documentation
⚙️ Internals
- chore: bump runner version to 4.4.0 by @github-actions[bot] in #157
Install codspeed-runner 4.4.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.4.0/codspeed-runner-installer.sh | shDownload codspeed-runner 4.4.0
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
Full Changelog: v4.3.4...v4.4.0
v4.3.4
Release Notes
🚀 Features
- Make
get_commit_hashdifferent based on the provider by @GuillaumeLagrange in #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
- Ensure working directory is used when running the cmd by @not-matthias
- Use debug! instead of println for debug data by @art049
⚙️ Internals
- chore: bump runner version to 4.3.4 by @github-actions[bot] in #154
Install codspeed-runner 4.3.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.3.4/codspeed-runner-installer.sh | shDownload codspeed-runner 4.3.4
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
Full Changelog: v4.3.3...v4.3.4
v4.3.3
Release Notes
🚀 Features
- Update valgrind codspeed to 3.26.0-0codspeed0
- Add --config-name argument to allow multiple configs by @GuillaumeLagrange in #145
- Output perf data directly to profile folder by @GuillaumeLagrange in #138
- Emit perf data in pipe mode by @art049
- Properly handle sudo with a command builder (#143) by @art049 in #143
🐛 Bug Fixes
- Run cp with bash to expand glob patterns by @not-matthias in #148
⚙️ Internals
- Use info instead of warn for some cache and valgrind setup logs by @adriencaccia in #142
- chore: bump runner version to 4.3.3 by @github-actions[bot] in #152
Install codspeed-runner 4.3.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.3.3/codspeed-runner-installer.sh | shDownload codspeed-runner 4.3.3
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
Full Changelog: v4.3.1...v4.3.3
v4.3.1
Release Notes
🚀 Features
- Enable read-inline-info to support inlined frames by @not-matthias in #139
- 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
- Allow wider range of valgrind codspeed version usage by @art049
- Automatically open the auth URL by @art049 in #133
- Proper interactive sudo support by @art049
- Dump debug info of loaded modules by @not-matthias in #128
🐛 Bug Fixes
- Dont immediately add load_bias to symbol offset by @not-matthias
- Sudo behavior when root or not available (#141) by @art049 in #141
Install codspeed-runner 4.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.3.1/codspeed-runner-installer.sh | shDownload codspeed-runner 4.3.1
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
Full Changelog: v4.2.1...v4.3.1
v4.2.1
Release Notes
What's Changed
🚀 Features
- Use a prime number as frequency to avoid synchronization with periodic tasks by @adriencaccia
- Pin actions/cache by @edgarrmondragon in #143
- Fix action cache by @adriencaccia in #144
🐛 Bug Fixes
- Ensure perf is always found on the machine by @adriencaccia in #132
- Correctly check if perf is installed by @adriencaccia
⚙️ Internals
- Add a metadata file in the cache that lists the installed packages by @adriencaccia
- chore: bump runner version to 4.2.1 by @adriencaccia in #145
New Contributors
- @edgarrmondragon made their first contribution in #143
Install codspeed-runner 4.2.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.2.1/codspeed-runner-installer.sh | shDownload codspeed-runner 4.2.1
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
Full Changelog: v4.2.0...v4.2.1
v4.2.0
Changes
✨ This new release adds a way for the runner to save and restore instruments it installs to a cache directory. The CodSpeed github action automatically makes use of these feature to speedup runs in your CI!
Details
🚀 Features
- chore: bump runner version to 4.2.0 by @github-actions[bot] in #142
- feat: cache valgrind installation from runner by @GuillaumeLagrange in #140
- Allow caching installed executor instruments on ubuntu/debian by @GuillaumeLagrange in #129
- Automatically compress archive if profile folder is above a certain threshold by @GuillaumeLagrange in #130
🐛 Bug Fixes
- Bump git2 to latest to support sparse checkout by @adriencaccia in #131
⚙️ Internals
- Make fifo command dump trace level by @GuillaumeLagrange in #130
- chore: bump runner version to 4.2.0 by @github-actions[bot] in #142
Install codspeed-runner 4.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.2.0/codspeed-runner-installer.sh | shDownload codspeed-runner 4.2.0
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
Full Changelog: v4.1.1...v4.2.0
v4.1.1
Release Notes
🐛 Bug Fixes
- Decrease stack sampling size for python (#125) by @not-matthias in #125
- Break when parsing invalid command by @not-matthias in #122
Install codspeed-runner 4.1.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.1.1/codspeed-runner-installer.sh | shDownload codspeed-runner 4.1.1
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
v4.1.0
Changes
✨ This new release improves the accuracy of walltime profiling with perf and reduces the upload times.
Details
🚀 Features
- Add timestamp to unwind data by @not-matthias in #120
- Add unwind data v2 format with base_svma by @not-matthias
- Add perf v2 support by @not-matthias in #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
- 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
- Forward go runner exit status by @not-matthias in #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
- Refactor profile-archive by @adriencaccia
⚙️ Internals
- Cargo clippy lints by @not-matthias
- Only enable debug logs GH action is debugged by @not-matthias in #118
- Fix the release commit message by @art049
- Make runner-shared not publishable by @art049
- Add debug log for /proc//maps by @not-matthias
Install codspeed-runner 4.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.1.0/codspeed-runner-installer.sh | shDownload codspeed-runner 4.1.0
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
v4.0.1
Release Notes
🐛 Bug Fixes
- Url for codspeed-go-runner installer by @not-matthias in #112
Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md