Skip to content

Refactor the CI system#791

Merged
HaoboGu merged 15 commits into
mainfrom
feat/ci
Apr 10, 2026
Merged

Refactor the CI system#791
HaoboGu merged 15 commits into
mainfrom
feat/ci

Conversation

@HaoboGu
Copy link
Copy Markdown
Owner

@HaoboGu HaoboGu commented Apr 8, 2026

No description provided.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 8, 2026

Binary Size Report

use_config/nrf52832_ble

   text	   data	    bss	    dec	    hex	filename
 323696	   5104	  34656	 363456	  58bc0	rmk-nrf52832
Diff
    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +33  [ = ]       0    .debug_str
  +0.0%     +32  [ = ]       0    .debug_ranges
  +0.0%     +29  [ = ]       0    .debug_info
  +0.0%     +21  [ = ]       0    .strtab
  +0.0%     +16  +0.0%     +16    .text
  +0.0%      +1  [ = ]       0    .debug_line
 -21.0%     -13  [ = ]       0    [Unmapped]
  -0.0%     -19  [ = ]       0    .debug_loc
  +0.0%    +100  +0.0%     +16    TOTAL

use_config/nrf52840_ble

   text	   data	    bss	    dec	    hex	filename
 361524	   5104	  48744	 415372	  6568c	rmk-nrf52840
Diff
    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +167  [ = ]       0    .debug_loc
  -8.7%      -4  [ = ]       0    [Unmapped]
  -0.0%     -22  [ = ]       0    .debug_str
  -0.1%     -24  [ = ]       0    .debug_aranges
  -0.1%     -48  [ = ]       0    .debug_frame
  -0.0%     -50  [ = ]       0    .debug_info
  -0.0%     -56  [ = ]       0    .strtab
  -0.0%     -72  [ = ]       0    .debug_ranges
  -0.0%    -103  [ = ]       0    .debug_line
  -0.1%    -128  [ = ]       0    .symtab
  -0.0%    -128  -0.0%    -128    .text
  -0.0%    -468  -0.0%    -128    TOTAL

use_config/nrf52840_ble_split

   text	   data	    bss	    dec	    hex	filename
 440564	   6428	  46784	 493776	  788d0	central

   text	   data	    bss	    dec	    hex	filename
 280240	   5792	  26512	 312544	  4c4e0	peripheral
Diff

Central Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +117  [ = ]       0    .debug_info
  +0.0%     +39  [ = ]       0    .debug_line
   +52%     +22  [ = ]       0    [Unmapped]
  +0.0%     +16  [ = ]       0    .debug_str
  +0.0%      +8  +0.0%      +8    .text
  -0.0%      -6  [ = ]       0    .strtab
  -0.0%     -36  [ = ]       0    .debug_loc
  -0.0%     -48  [ = ]       0    .debug_ranges
  +0.0%    +112  +0.0%      +8    TOTAL

Peripheral Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.3% +1.17Ki  [ = ]       0    .debug_loc
  +0.7%    +976  [ = ]       0    .debug_ranges
  +0.0%    +318  [ = ]       0    .debug_str
  +0.0%    +290  [ = ]       0    .debug_info
  +0.1%    +242  [ = ]       0    .debug_line
  +0.1%     +16  [ = ]       0    .debug_frame
  +0.0%     +12  [ = ]       0    .strtab
  +0.0%      +8  [ = ]       0    .debug_aranges
  -3.1%      -2  [ = ]       0    [Unmapped]
  -0.0%     -32  -0.0%     -32    .text
  +0.1% +2.96Ki  -0.0%     -32    TOTAL

use_rust/nrf52840_ble_split

   text	   data	    bss	    dec	    hex	filename
 445732	   6428	  52520	 504680	  7b368	central

   text	   data	    bss	    dec	    hex	filename
 278860	   5232	  25280	 309372	  4b87c	peripheral
Diff

Central Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +139  [ = ]       0    .debug_info
  +0.0%     +23  [ = ]       0    .debug_line
  +0.0%     +16  [ = ]       0    .debug_str
  +4.5%      +2  [ = ]       0    [Unmapped]
  -0.0%      -4  -0.0%      -4    .text
  -0.0%      -5  [ = ]       0    .strtab
  -0.0%      -7  [ = ]       0    .debug_loc
  -0.0%     -48  [ = ]       0    .debug_ranges
  +0.0%    +116  -0.0%      -4    TOTAL

Peripheral Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +318  [ = ]       0    .debug_str
  +0.0%    +247  [ = ]       0    .debug_info
  +0.0%     +83  [ = ]       0    .debug_line
  +0.0%     +56  +0.0%     +56    .text
  +0.0%     +32  [ = ]       0    .symtab
  +0.0%     +17  [ = ]       0    .strtab
  +0.1%     +16  [ = ]       0    .debug_frame
   +23%     +10  [ = ]       0    [Unmapped]
  +0.0%      +8  [ = ]       0    .debug_aranges
  -0.0%     -48  [ = ]       0    .debug_ranges
  -0.0%    -135  [ = ]       0    .debug_loc
  +0.0%    +604  +0.0%     +56    TOTAL

use_config/pi_pico_w_ble

   text	   data	    bss	    dec	    hex	filename
 605056	      0	  55784	 660840	  a1568	rmk-pi-pico-w
Diff
    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +120  [ = ]       0    .debug_info
  -0.0%     -10  [ = ]       0    .debug_str
 -28.6%     -18  [ = ]       0    [Unmapped]
  -0.0%     -20  [ = ]       0    .strtab
  -0.0%     -21  [ = ]       0    .debug_line
  -0.0%     -24  [ = ]       0    .debug_ranges
  -0.0%     -48  -0.0%     -48    .text
  -0.1%     -96  [ = ]       0    .symtab
  -0.0%    -155  [ = ]       0    .debug_loc
  -0.0%    -272  -0.0%     -48    TOTAL

use_config/pi_pico_w_ble_split

   text	   data	    bss	    dec	    hex	filename
 637388	      0	  62448	 699836	  aadbc	central

   text	   data	    bss	    dec	    hex	filename
 495708	      0	  41788	 537496	  83398	peripheral
Diff

Central Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +126  [ = ]       0    .debug_info
  +0.0%     +32  [ = ]       0    .debug_loc
   +55%     +23  [ = ]       0    [Unmapped]
  +0.0%     +11  [ = ]       0    .debug_line
  +0.0%      +8  +0.0%      +8    .text
  -0.0%     -11  [ = ]       0    .strtab
  -0.0%     -17  [ = ]       0    .debug_str
  +0.0%    +172  +0.0%      +8    TOTAL

Peripheral Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.2% +1.53Ki  [ = ]       0    .debug_loc
  +0.1%     +32  [ = ]       0    .symtab
  +0.0%      +5  [ = ]       0    .strtab
  +0.0%      +4  [ = ]       0    .debug_line
  -5.1%      -3  [ = ]       0    [Unmapped]
  -0.0%     -17  [ = ]       0    .debug_str
  -0.0%     -24  -0.0%     -24    .text
  -0.0%     -47  [ = ]       0    .debug_info
  -0.1%     -80  [ = ]       0    .debug_ranges
  +0.0% +1.40Ki  -0.0%     -24    TOTAL

use_rust/pi_pico_w_ble_split

   text	   data	    bss	    dec	    hex	filename
 638220	      0	  62768	 700988	  ab23c	central

   text	   data	    bss	    dec	    hex	filename
 496364	      0	  41788	 538152	  83628	peripheral
Diff

Central Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +121  [ = ]       0    .debug_info
  +0.0%     +36  +0.0%     +36    .text
  +0.0%     +34  [ = ]       0    .debug_line
  +1.4%      +1  [ = ]       0    [Unmapped]
  -0.0%     -11  [ = ]       0    .strtab
  -0.0%     -16  [ = ]       0    .debug_ranges
  -0.0%     -17  [ = ]       0    .debug_str
  -0.0%     -68  [ = ]       0    .debug_loc
  +0.0%     +80  +0.0%     +36    TOTAL

Peripheral Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1%    +341  [ = ]       0    .debug_loc
  +0.1%     +64  [ = ]       0    .symtab
  +0.0%     +28  +0.0%     +28    .text
  +0.0%     +24  [ = ]       0    .debug_ranges
  +0.0%     +11  [ = ]       0    .strtab
  +0.0%      +8  [ = ]       0    .debug_line
  +6.0%      +4  [ = ]       0    [Unmapped]
  -0.0%     -17  [ = ]       0    .debug_str
  -0.0%     -23  [ = ]       0    .debug_info
  +0.0%    +440  +0.0%     +28    TOTAL

use_config/rp2040

   text	   data	    bss	    dec	    hex	filename
 134164	      0	  15656	 149820	  2493c	rmk-rp2040
Diff
    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +214  [ = ]       0    .debug_info
  +0.1%    +201  [ = ]       0    .debug_loc
  +0.0%     +75  [ = ]       0    .debug_str
  +0.1%     +40  [ = ]       0    .debug_ranges
  +0.1%     +32  [ = ]       0    .symtab
  +0.0%     +10  [ = ]       0    .strtab
  +7.0%      +4  [ = ]       0    [Unmapped]
  -0.0%      -4  [ = ]       0    .debug_line
  -0.0%      -4  -0.0%      -4    .text
  +0.0%    +568  -0.0%      -4    TOTAL

use_config/rp2040_split

   text	   data	    bss	    dec	    hex	filename
 145472	      0	  16684	 162156	  2796c	central

   text	   data	    bss	    dec	    hex	filename
  23776	     56	   2404	  26236	   667c	peripheral
Diff

Central Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +162  [ = ]       0    .debug_info
  +0.1%     +72  [ = ]       0    .debug_ranges
  +0.0%     +69  [ = ]       0    .debug_str
   +28%     +11  [ = ]       0    [Unmapped]
  -0.0%     -12  -0.0%     -12    .text
  -0.0%     -14  [ = ]       0    .strtab
  -0.0%     -55  [ = ]       0    .debug_line
  -0.0%    -117  [ = ]       0    .debug_loc
  +0.0%    +116  -0.0%     -12    TOTAL

Peripheral Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%      +6  [ = ]       0    .debug_line
  -1.7%      -1  [ = ]       0    [Unmapped]
  -0.0%      -2  [ = ]       0    .strtab
  -0.0%      -5  [ = ]       0    .debug_str
  -0.0%     -14  [ = ]       0    .debug_info
  -0.0%     -16  [ = ]       0    TOTAL

use_rust/rp2040_split

   text	   data	    bss	    dec	    hex	filename
 144344	      0	  16304	 160648	  27388	central

   text	   data	    bss	    dec	    hex	filename
  24444	     56	   2668	  27168	   6a20	peripheral
Diff

Central Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.2%    +695  [ = ]       0    .debug_loc
  +0.0%    +198  [ = ]       0    .debug_info
  +0.1%    +126  [ = ]       0    .debug_line
  +0.0%     +69  [ = ]       0    .debug_str
  +0.1%     +64  [ = ]       0    .debug_ranges
  +0.2%     +64  [ = ]       0    .symtab
   +11%      +6  [ = ]       0    [Unmapped]
  -0.0%      -2  [ = ]       0    .strtab
  -0.0%     -32  -0.0%     -32    .text
  +0.0% +1.16Ki  -0.0%     -32    TOTAL

Peripheral Diff

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%      +6  [ = ]       0    .debug_line
  -1.6%      -1  [ = ]       0    [Unmapped]
  -0.0%      -2  [ = ]       0    .strtab
  -0.0%      -5  [ = ]       0    .debug_str
  -0.0%     -14  [ = ]       0    .debug_info
  -0.0%     -16  [ = ]       0    TOTAL

use_config/stm32f1

   text	   data	    bss	    dec	    hex	filename
  56908	     24	   8040	  64972	   fdcc	rmk-stm32f1
Diff
    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +210  [ = ]       0    .debug_info
  +0.1%     +65  [ = ]       0    .debug_loc
  +0.0%     +65  [ = ]       0    .debug_str
  +0.0%     +26  [ = ]       0    .debug_line
  +0.0%      +8  +0.0%      +8    .text
 -12.0%      -6  [ = ]       0    [Unmapped]
  +0.0%    +368  +0.0%      +8    TOTAL

use_config/stm32f4

   text	   data	    bss	    dec	    hex	filename
 129744	    320	  16184	 146248	  23b48	rmk-stm32f4
Diff
    FILE SIZE        VM SIZE    
 --------------  -------------- 
   +61%     +23  [ = ]       0    [Unmapped]
  +0.0%      +4  +0.0%      +4    .text
  -0.1%     -32  [ = ]       0    .debug_aranges
  -0.3%     -64  [ = ]       0    .debug_frame
  -0.0%     -73  [ = ]       0    .debug_line
  -0.1%    -105  [ = ]       0    .strtab
  -0.3%    -128  [ = ]       0    .symtab
  -0.3%    -224  [ = ]       0    .debug_ranges
  -0.0%    -261  [ = ]       0    .debug_info
  -0.0%    -544  [ = ]       0    .debug_str
  -0.3%    -784  [ = ]       0    .debug_loc
  -0.1% -2.14Ki  +0.0%      +4    TOTAL

use_config/stm32h7

   text	   data	    bss	    dec	    hex	filename
  92260	    264	  10448	 102972	  1923c	rmk-stm32h7
Diff
    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +138  [ = ]       0    .debug_info
  +0.0%     +65  [ = ]       0    .debug_str
  +0.0%     +36  [ = ]       0    .debug_line
  +0.0%     +27  [ = ]       0    .debug_loc
  +0.0%      +8  +0.0%      +8    .text
 -20.4%     -10  [ = ]       0    [Unmapped]
  +0.0%    +264  +0.0%      +8    TOTAL

Signed-off-by: Haobo Gu <haobogu@outlook.com>
HaoboGu added 3 commits April 9, 2026 10:36
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
HaoboGu added 7 commits April 9, 2026 16:46
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 9, 2026

Size Report

Example main PR Diff .text .data .bss
use_config/nrf52832_ble 354.8 KiB 354.9 KiB +0.04% ⬆️ +156 0 0
use_config/nrf52840_ble 405.6 KiB 405.6 KiB +0.01% ⬆️ +48 0 0
use_config/nrf52840_ble_split (central) 482.0 KiB 482.2 KiB +0.03% ⬆️ +196 0 0
use_config/nrf52840_ble_split (peripheral) 305.2 KiB 305.2 KiB +0.01% ⬆️ +36 0 0
use_config/pi_pico_w_ble 645.3 KiB 645.4 KiB +0.01% ⬆️ +100 0 0
use_config/rp2040 146.2 KiB 146.3 KiB +0.06% ⬆️ +96 0 0
use_config/rp2040_split (central) 158.2 KiB 158.4 KiB +0.07% ⬆️ +116 0 0
use_config/rp2040_split (peripheral) 25.6 KiB 25.6 KiB +0.10% ⬆️ +28 0 0
use_config/stm32f1 63.4 KiB 63.4 KiB +0.01% ⬆️ +8 0 0
use_config/stm32h7 100.5 KiB 100.6 KiB +0.08% ⬆️ +92 0 0
use_rust/nrf52832_ble 344.0 KiB 344.1 KiB +0.05% ⬆️ +188 0 0
use_rust/nrf52840_ble 402.8 KiB 403.0 KiB +0.05% ⬆️ +208 0 0
use_rust/nrf52840_ble_split (central) 492.7 KiB 492.9 KiB +0.03% ⬆️ +200 0 0
use_rust/nrf52840_ble_split (peripheral) 302.0 KiB 302.1 KiB +0.03% ⬆️ +116 0 0
use_rust/pi_pico_w_ble 645.4 KiB 645.6 KiB +0.02% ⬆️ +196 0 0
use_rust/rp2040 146.5 KiB 146.6 KiB +0.05% ⬆️ +88 0 0
use_rust/rp2040_split (central) 156.8 KiB 156.9 KiB +0.05% ⬆️ +96 0 0
use_rust/rp2040_split (peripheral) 26.5 KiB 26.5 KiB +0.10% ⬆️ +28 0 0
use_rust/stm32f1 63.1 KiB 63.1 KiB +0.01% ⬆️ +8 0 0
use_rust/stm32h7 120.3 KiB 120.2 KiB -0.05% ⬇️ -72 0 0
use_config/nrf52832_ble — 354.8 KiB → 354.9 KiB (+0.04% ⬆️)
use_config/nrf52840_ble — 405.6 KiB → 405.6 KiB (+0.01% ⬆️)
use_config/nrf52840_ble_split (central) — 482.0 KiB → 482.2 KiB (+0.03% ⬆️)
use_config/nrf52840_ble_split (peripheral) — 305.2 KiB → 305.2 KiB (+0.01% ⬆️)
use_config/pi_pico_w_ble — 645.3 KiB → 645.4 KiB (+0.01% ⬆️)
use_config/rp2040 — 146.2 KiB → 146.3 KiB (+0.06% ⬆️)
use_config/rp2040_split (central) — 158.2 KiB → 158.4 KiB (+0.07% ⬆️)
use_config/rp2040_split (peripheral) — 25.6 KiB → 25.6 KiB (+0.10% ⬆️)
use_config/stm32f1 — 63.4 KiB → 63.4 KiB (+0.01% ⬆️)
use_config/stm32h7 — 100.5 KiB → 100.6 KiB (+0.08% ⬆️)
use_rust/nrf52832_ble — 344.0 KiB → 344.1 KiB (+0.05% ⬆️)
use_rust/nrf52840_ble — 402.8 KiB → 403.0 KiB (+0.05% ⬆️)
use_rust/nrf52840_ble_split (central) — 492.7 KiB → 492.9 KiB (+0.03% ⬆️)
use_rust/nrf52840_ble_split (peripheral) — 302.0 KiB → 302.1 KiB (+0.03% ⬆️)
use_rust/pi_pico_w_ble — 645.4 KiB → 645.6 KiB (+0.02% ⬆️)
use_rust/rp2040 — 146.5 KiB → 146.6 KiB (+0.05% ⬆️)
use_rust/rp2040_split (central) — 156.8 KiB → 156.9 KiB (+0.05% ⬆️)
use_rust/rp2040_split (peripheral) — 26.5 KiB → 26.5 KiB (+0.10% ⬆️)
use_rust/stm32f1 — 63.1 KiB → 63.1 KiB (+0.01% ⬆️)
use_rust/stm32h7 — 120.3 KiB → 120.2 KiB (-0.05% ⬇️)

HaoboGu added 3 commits April 9, 2026 20:37
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
@HaoboGu HaoboGu merged commit eba96a1 into main Apr 10, 2026
57 checks passed
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