Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/acceptance-205.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
ref: ${{ inputs.ref }}
- uses: astral-sh/setup-uv@v3
- name: Setup soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/bench-205.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
ref: ${{ inputs.ref }}
- uses: astral-sh/setup-uv@v3
- name: Setup soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:
ref: ${{ inputs.ref }}
- uses: astral-sh/setup-uv@v3
- name: Setup soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/benchmark-build-comparison.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- uses: astral-sh/setup-uv@v3

- name: Setup soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down Expand Up @@ -151,11 +151,10 @@ jobs:
"- fbuild_overhead_ms: \(.fbuild_overhead_ms // "n/a")",
"- fbuild_vs_platformio_cold: \(.fbuild_vs_platformio_cold // "n/a")"' "${latest}"
echo
echo "| board | tool | phase | cold ms |"
echo "|---|---|---|---:|"
jq -r '.results[]? | select(.tool == "fbuild" or .tool == "platformio")
| . as $r | (.cold_phases_ms // {}) | to_entries[]?
| "| \($r.board) | \($r.tool) | \(.key) | \(.value // "n/a") |"' "${latest}"
echo "| fbuild phase | cold ms |"
echo "|---|---:|"
jq -r '([.results[]? | select(.tool == "fbuild") | .cold_phases_ms // {}] | first // {})
| to_entries[]? | "| \(.key) | \(.value // "n/a") |"' "${latest}"
} >> "${GITHUB_STEP_SUMMARY}"

- name: Upload benchmark site snapshot
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- uses: actions/setup-python@v6
with:
python-version: "3.13"
- uses: zackees/setup-soldr@v0
- uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
- uses: astral-sh/setup-uv@v3
- name: Setup soldr
id: setup-soldr
uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down Expand Up @@ -97,7 +97,7 @@ jobs:
with:
python-version: "3.10"
- name: Setup soldr
uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
ref: ${{ inputs.ref }}
- name: Setup soldr
id: setup-soldr
uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
ref: ${{ inputs.ref }}
- name: Setup soldr
id: setup-soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dylint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ jobs:
uv run --no-project python ci/check_fbuild_path_baseline.py --base FETCH_HEAD
- name: Validate platform-boundary ledgers
run: uv run --no-project python ci/enforce_platform_boundary.py --print-totals
- uses: zackees/setup-soldr@v0
- uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
# ci-tests applies the prescribed bounded resource contract for the
# workspace validation domain. Dylint deliberately remains on its
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/esp32s3-size-parity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
- uses: astral-sh/setup-uv@v3

- name: Setup soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fmt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
ref: ${{ inputs.ref }}
- name: Setup soldr
id: setup-soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/msrv.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
ref: ${{ inputs.ref }}
- name: Setup soldr
id: setup-soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/platform-boundary-research.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
with:
persist-credentials: false
- uses: astral-sh/setup-uv@v3
- uses: zackees/setup-soldr@v0
- uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
toolchain: 1.95.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/qemu-linux-runtime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ jobs:
- uses: astral-sh/setup-uv@v3

- name: Setup soldr
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/template_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
- name: Setup soldr
id: setup-soldr
# Canary exact setup-soldr main SHA before v0 promotion.
uses: zackees/setup-soldr@dfbe9627f6cb0226716b61625b99a58949162720
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
# cache-preset: foundation expands to:
# build-cache: true, target-cache: false,
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/template_native_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ jobs:
- name: Setup soldr
id: setup-soldr
timeout-minutes: 10
uses: zackees/setup-soldr@v0
uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84
with:
cache: true
build-cache: true
Expand Down
36 changes: 16 additions & 20 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 0 additions & 3 deletions bench/fastled-examples/src/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ Sources for the repository's end-to-end benchmark binaries:
fbuild Blink build comparison and static-site renderer.
- `build_comparison_tests.rs` covers the comparison runner's cold-cache
sequencing, output metadata, and renderer behavior.
- `pio_phases.rs` splits a timed `pio run -v` build into `pre-compile`,
`compile`, `link` and `convert-size` from per-line arrival stamps, so
PlatformIO's cold build can be compared with fbuild's perf-log phases.

See the parent [`README.md`](../README.md) for the FastLED harness and
[`../../blink/README.md`](../../blink/README.md) for the whole-build benchmark.
Loading
Loading