<#3584 ci: bump CodSpeedHQ/action from 4.11.1 to 4...
# meltano-repo-activity
g
#3584 ci: bump CodSpeedHQ/action from 4.11.1 to 4.12.1 in the actions group Pull request opened by dependabot[bot] Bumps the actions group with 1 update: CodSpeedHQ/action. Updates
CodSpeedHQ/action
from 4.11.1 to 4.12.1 Release notes Sourced from CodSpeedHQ/action's releases.
v4.12.1
Release Notes
In this release, we've focused on improving the local user experience.
We've revamped the output of the cli to provide tailed logs while the benchmarks are being executed, and polished a bit the display of results after your run.
We also added support to run multiple modes in a single command invocation, both for local and CI runs!
For instance, that means you can now do`codspeed run --mode simulation --mode memory --mode walltime -- cargo codspeed run`
Last but not least, you can now define
entrypoints
in your project config
# codspeed.yml
# List of commands that are run when running
codspeed run
without further arguments
benchmarks:
- name: My ls command
# Mutually exclusive with entrypoint
# Expects a command that will run a benchmark for an arbitrary command
exec: ls -al /usr/bin
name: My pytest-codspeed benchmark
Mutually exclusive with exec
Expects a command that will run a benchmark program that is using a codspeed integration
entrypoint: pytest --codspeed src
Fix a bug where memory profiling with
codspeed exec
for binaries that use statically-linked allocators (e.g. jemalloc in Rust). Previously, we reported incorrect memory usage because it didn't attach to the statically linked allocators.
Details
🚀 Features
• Set NODE_OPTIONS to get perf map from node by `@​GuillaumeLagrange` in #267
• Disable node instrospection for exec-harness by `@​GuillaumeLagrange`
• Support CODSPEED_MEMTRACK_BINARIES for static allocator discovery by `@​not-matthias`
• Gracefully handle logs from the runner while rolling buffer is active by `@​GuillaumeLagrange`
• Add
--show-full-output
to bypass the new rolling buffer by `@​GuillaumeLagrange`
• Add a spinner while waiting for results by `@​GuillaumeLagrange`
• Clean up group headers and emoji usage, make the executor title not dim after run by `@​GuillaumeLagrange`
• Add rolling buffer to display logs from executors by `@​GuillaumeLagrange`
• Polish impact reporting and upload feedback by `@​art049`
• Add color-coded metrics to benchmark result tables by `@​art049`
• Enhance local logger with richer visual hierarchy by `@​art049`
• Style the ASCII banner with CodSpeed orange by `@​GuillaumeLagrange`
• Enforce CodSpeed CLI as single source of truth for all measurements by `@​art049`
• Add optimize and setup-harness skills by `@​art049`
• Add the cursor plugin by `@​art049`
• Check if user is logged in before doing a local run by `@​GuillaumeLagrange` in #263
• Skip respository resolve with
--skip-upload
by `@​GuillaumeLagrange`
• Use an enum and fix schema for entry/entrypoint by `@​GuillaumeLagrange` in #260
... (truncated) Commits • `1c8ae48` Release v4.12.1 🚀 • `2140cd8` chore: bump runner version to 4.12.1 (#196) • `3772632` fix: remove commas from cache key • `6c668ff` docs: add documentation about multiple modes in a single run • `f06cb96` chore: bump runner version to 4.12.0 • See full diff in compare view Dependabot compatibility score Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
. --- Dependabot commands and options You can trigger Dependabot actions by commenting on this PR: •
@dependabot rebase
will rebase this PR •
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it •
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency •
@dependabot ignore <dependency name> major version
will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) •
@dependabot ignore <dependency name> minor version
will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) •
@dependabot ignore <dependency name>
will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) •
@dependabot unignore <dependency name>
will remove all of the ignore conditions of the specified dependency •
@dependabot unignore <dependency name> <ignore condition>
will remove the ignore condition of the specified dependency and ignore conditions meltano/sdk