Skip to content

Refreshed the reason gcc_check leaves RISC-V out - #722

Merged
fdesbiens merged 1 commit into
devfrom
refresh-gcc-check-riscv-note
Sep 10, 2026
Merged

Refreshed the reason gcc_check leaves RISC-V out#722
fdesbiens merged 1 commit into
devfrom
refresh-gcc-check-riscv-note

Conversation

@fdesbiens

Copy link
Copy Markdown
Contributor

Last of the follow-ups to #717.

gcc_check.yml's header explained why RISC-V sits outside the workflow by saying the family "is not regressing", and that adding it would widen the toolchain download. The second half is still true. The first read as though nothing in CI exercised RISC-V at all, which stopped being the case when #717 merged.

RISC-V is now the best-covered of the four excluded families rather than the least. regression_test.yml builds both ports and runs 955 tests on them under QEMU — 475 on RV32 and 480 on RV64, across five build configurations each — which is more than a compile-and-link check could establish. That is a stronger argument for leaving it out of this workflow than the original one, so the sentence now makes it.

The download figure is kept and quantified: the two bare-metal toolchains this workflow would have to fetch are about 500 MB apiece.

Comment only; no behaviour change.

scripts/check_gcc.sh names the same four families at line 54, but states the exclusion without giving a reason for it, so it does not go stale and needs no matching edit.

The header explained the exclusion by saying RISC-V "is not regressing" and
that adding it would widen the toolchain download. The second half is still
true; the first read as though nothing in CI exercised the family at all,
which stopped being the case with #717.

RISC-V is now the best-covered of the four excluded families rather than the
least: regression_test.yml builds both ports and runs 955 tests on them under
QEMU -- 475 on RV32 and 480 on RV64, across five build configurations each --
which is more than a compile-and-link check could establish. That is a
stronger argument for leaving it out of this workflow than the original, so
the sentence now makes it.

The download figure is kept and quantified: the two bare-metal toolchains this
workflow would have to fetch are about 500 MB apiece.

Comment only; no behaviour change. scripts/check_gcc.sh names the same four
families but states the exclusion without giving a reason for it, so it needs
no matching edit.

Assisted-by: Claude Code (Opus 5) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Test Results FreeRTOS

3 tests  ±0   3 ✅ ±0   1s ⏱️ -1s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit bebf274. ± Comparison against base commit 18abe10.

@github-actions

Copy link
Copy Markdown

Test Results RISC-V

955 tests  ±0   955 ✅ ±0   5m 25s ⏱️ -1s
 10 suites ±0     0 💤 ±0 
 10 files   ±0     0 ❌ ±0 

Results for commit bebf274. ± Comparison against base commit 18abe10.

@github-actions

Copy link
Copy Markdown

Test Results SMP

570 tests  ±0   570 ✅ ±0   5m 53s ⏱️ + 1m 1s
  5 suites ±0     0 💤 ±0 
  5 files   ±0     0 ❌ ±0 

Results for commit bebf274. ± Comparison against base commit 18abe10.

@github-actions

Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Health
common_smp.src 100% 81%
Summary 100% (5434 / 5447) 81% (3040 / 3770)

Minimum allowed line rate is 99%

@github-actions

Copy link
Copy Markdown

Test Results ThreadX

490 tests  ±0   490 ✅ ±0   14m 27s ⏱️ + 9m 23s
  5 suites ±0     0 💤 ±0 
  5 files   ±0     0 ❌ ±0 

Results for commit bebf274. ± Comparison against base commit 18abe10.

@github-actions

Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Health
common.src 100% 78%
Summary 100% (4502 / 4503) 78% (2556 / 3292)

Minimum allowed line rate is 99%

@fdesbiens
fdesbiens merged commit d56f96f into dev Sep 10, 2026
17 checks passed
@fdesbiens
fdesbiens deleted the refresh-gcc-check-riscv-note branch September 10, 2026 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant