Skip to content

ci: push release tags one ref per push - #1100

Closed
HaoboGu wants to merge 1 commit into
mainfrom
fix/publish-tag-push
Closed

ci: push release tags one ref per push#1100
HaoboGu wants to merge 1 commit into
mainfrom
fix/publish-tag-push

Conversation

@HaoboGu

@HaoboGu HaoboGu commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

The resumed v0.9.0 Publish run (33238029609) got all nine crates onto crates.io, then died at git push origin --tags: the repository ruleset rejects pushes that update more than 5 refs (GH013), so all 9 tags were refused atomically and the GitHub release was never created.

Push each tag the run creates individually — immune to the ruleset limit and it no longer sweeps up unrelated local tags. After this merges, re-dispatching Publish skips all nine publishes (already on crates.io), creates and pushes the tags, and creates the rmk-v0.9.0 release (which fires the Discord announcement).

The repository ruleset rejects pushes updating more than 5 refs (GH013),
so the 9-tag push at the end of the v0.9.0 run was refused wholesale —
after every crate had already published. Push each created tag on its
own instead of 'git push origin --tags' (which would also sweep up any
unrelated local tags).
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying rmk-rs with  Cloudflare Pages  Cloudflare Pages

Latest commit: a84fda2
Status: ✅  Deploy successful!
Preview URL: https://d0f7dbac.rmk-4a2.pages.dev
Branch Preview URL: https://fix-publish-tag-push.rmk-4a2.pages.dev

View logs

@HaoboGu HaoboGu closed this Aug 29, 2026
@github-actions

Copy link
Copy Markdown

Size Report

Example main PR Diff .text .data .bss
use_config/nrf52832_ble 391.8 KiB 391.8 KiB +0.00% 0 0 0
use_config/nrf52840_ble 435.5 KiB 435.5 KiB +0.00% ⬇️ -4 0 0
use_config/nrf52840_ble_split (central) 495.9 KiB 495.9 KiB +0.00% 0 0 0
use_config/nrf52840_ble_split (peripheral) 316.9 KiB 316.9 KiB +0.00% 0 0 0
use_config/pi_pico_w_ble 677.9 KiB 677.9 KiB +0.00% ⬆️ +12 0 0
use_config/rp2040 146.7 KiB 146.7 KiB +0.00% ⬆️ +4 0 0
use_config/rp2040_split (central) 161.6 KiB 161.6 KiB +0.00% ⬇️ -4 0 0
use_config/rp2040_split (peripheral) 27.8 KiB 27.8 KiB +0.00% 0 0 0
use_config/stm32f1 63.0 KiB 63.0 KiB +0.00% 0 0 0
use_config/stm32h7 101.0 KiB 101.0 KiB +0.00% 0 0 0
use_rust/nrf52832_ble 380.3 KiB 380.3 KiB +0.00% 0 0 0
use_rust/nrf52840_ble 429.7 KiB 429.7 KiB +0.00% ⬇️ -4 0 0
use_rust/nrf52840_ble_split (central) 494.6 KiB 494.6 KiB +0.00% 0 0 0
use_rust/nrf52840_ble_split (peripheral) 308.7 KiB 308.7 KiB +0.00% 0 0 0
use_rust/pi_pico_w_ble 677.1 KiB 677.1 KiB +0.00% ⬆️ +12 0 0
use_rust/rp2040 146.2 KiB 146.2 KiB +0.00% ⬆️ +4 0 0
use_rust/rp2040_split (central) 160.3 KiB 160.3 KiB +0.00% ⬇️ -4 0 0
use_rust/rp2040_split (peripheral) 28.2 KiB 28.2 KiB +0.00% 0 0 0
use_rust/stm32f1 62.3 KiB 62.3 KiB +0.00% 0 0 0
use_rust/stm32h7 119.5 KiB 119.5 KiB +0.00% ⬆️ +4 0 0
use_config/nrf52832_ble — 391.8 KiB → 391.8 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 358300	   8620	  34272	 401192	  61f28	rmk-nrf52832

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 358300	   8620	  34272	 401192	  61f28	rmk-nrf52832

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +30  [ = ]       0    .strtab
  -4.4%      -2  [ = ]       0    [Unmapped]
  -0.0%     -10  [ = ]       0    .debug_loc
  -0.0%     -30  [ = ]       0    .debug_line
  -0.0%     -40  [ = ]       0    .debug_str
  -0.0%     -72  [ = ]       0    .debug_info
  -0.0%    -124  [ = ]       0    TOTAL
use_config/nrf52840_ble — 435.5 KiB → 435.5 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 393008	   8628	  44312	 445948	  6cdfc	rmk-nrf52840

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 393012	   8628	  44312	 445952	  6ce00	rmk-nrf52840

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1% +4.14Ki  [ = ]       0    .debug_str
  +0.1%    +522  [ = ]       0    .strtab
  +0.4%     +39  [ = ]       0    .debug_abbrev
  +0.0%      +4  +0.0%      +4    .text
  +0.0%      +2  [ = ]       0    .debug_loc
  -0.0%      -8  [ = ]       0    .debug_line
  -0.0%      -8  -0.0%      -8    .rodata
 -32.4%     -24  [ = ]       0    [Unmapped]
  -0.0%     -35  [ = ]       0    .debug_info
  +0.1% +4.62Ki  -0.0%      -4    TOTAL
use_config/nrf52840_ble_split (central) — 495.9 KiB → 495.9 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 448720	   8668	  50408	 507796	  7bf94	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 448720	   8668	  50408	 507796	  7bf94	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%      +6  [ = ]       0    .debug_line
  +2.8%      +2  [ = ]       0    [Unmapped]
  +0.0%      +8  [ = ]       0    TOTAL
use_config/nrf52840_ble_split (peripheral) — 316.9 KiB → 316.9 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 290452	   8508	  25512	 324472	  4f378	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 290452	   8508	  25512	 324472	  4f378	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [ = ]       0  [ = ]       0    TOTAL
use_config/pi_pico_w_ble — 677.9 KiB → 677.9 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 639820	      0	  54336	 694156	  a978c	rmk-pi-pico-w

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 639808	      0	  54336	 694144	  a9780	rmk-pi-pico-w

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1% +2.39Ki  [ = ]       0    .debug_str
  +0.1%    +325  [ = ]       0    .strtab
  +0.0%     +45  [ = ]       0    .debug_info
   +33%     +17  [ = ]       0    [Unmapped]
  +0.0%     +12  +0.0%     +12    .text
  +0.0%     +10  [ = ]       0    .debug_loc
  -0.4%     -39  [ = ]       0    .debug_abbrev
  -0.0%     -79  [ = ]       0    .debug_line
  +0.0% +2.67Ki  +0.0%     +12    TOTAL
use_config/rp2040 — 146.7 KiB → 146.7 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 136052	      0	  14196	 150248	  24ae8	rmk-rp2040

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 136048	      0	  14196	 150244	  24ae4	rmk-rp2040

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +72  [ = ]       0    .debug_str
  +0.0%      +8  [ = ]       0    .strtab
  +0.0%      +4  +0.0%      +4    .text
  -4.7%      -3  [ = ]       0    [Unmapped]
  -0.0%     -10  [ = ]       0    .debug_loc
  -0.0%     -13  [ = ]       0    .debug_line
  -0.0%     -22  [ = ]       0    .debug_info
  +0.0%     +36  +0.0%      +4    TOTAL
use_config/rp2040_split (central) — 161.6 KiB → 161.6 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 150216	      0	  15276	 165492	  28674	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 150220	      0	  15276	 165496	  28678	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +25  [ = ]       0    .debug_info
  +0.0%     +13  [ = ]       0    .debug_line
  -0.0%      -4  [ = ]       0    .strtab
  -0.0%      -4  -0.0%      -4    .text
 -44.8%     -30  [ = ]       0    [Unmapped]
  -0.0%     -36  [ = ]       0    .debug_str
  -0.0%     -36  -0.0%      -4    TOTAL
use_config/rp2040_split (peripheral) — 27.8 KiB → 27.8 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  25520	     60	   2908	  28488	   6f48	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  25520	     60	   2908	  28488	   6f48	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [ = ]       0  [ = ]       0    TOTAL
use_config/stm32f1 — 63.0 KiB → 63.0 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  57856	     28	   6660	  64544	   fc20	rmk-stm32f1

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  57856	     28	   6660	  64544	   fc20	rmk-stm32f1

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +13  [ = ]       0    .debug_info
  -9.1%      -5  [ = ]       0    [Unmapped]
  -0.0%      -9  [ = ]       0    .strtab
  -0.0%     -63  [ = ]       0    .debug_str
  -0.0%     -64  [ = ]       0    TOTAL
use_config/stm32h7 — 101.0 KiB → 101.0 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  94788	    264	   8412	 103464	  19428	rmk-stm32h7

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  94788	    264	   8412	 103464	  19428	rmk-stm32h7

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +254  [ = ]       0    .debug_str
  +0.0%     +27  [ = ]       0    .strtab
  -0.0%     -49  [ = ]       0    .debug_info
  -0.1%    -124  [ = ]       0    .debug_line
  +0.0%    +108  [ = ]       0    TOTAL
use_rust/nrf52832_ble — 380.3 KiB → 380.3 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 346608	   8620	  34216	 389444	  5f144	rmk-nrf52832

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 346608	   8620	  34216	 389444	  5f144	rmk-nrf52832

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +62  [ = ]       0    .debug_info
  +0.0%     +35  [ = ]       0    .strtab
  -6.7%      -4  [ = ]       0    [Unmapped]
  -0.0%      -5  [ = ]       0    .debug_line
  -0.0%    -136  [ = ]       0    .debug_str
  -0.0%     -48  [ = ]       0    TOTAL
use_rust/nrf52840_ble — 429.7 KiB → 429.7 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 389800	   8628	  41544	 439972	  6b6a4	rmk-nrf52840

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 389804	   8628	  41544	 439976	  6b6a8	rmk-nrf52840

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +271  [ = ]       0    .debug_str
  +0.0%     +35  [ = ]       0    .debug_info
  +0.0%     +10  [ = ]       0    .debug_loc
   +15%      +8  [ = ]       0    [Unmapped]
  +0.0%      +6  [ = ]       0    .debug_line
  -0.0%      -4  -0.0%      -4    .text
  -0.0%     -35  [ = ]       0    .strtab
  -0.4%     -39  [ = ]       0    .debug_abbrev
  +0.0%    +252  -0.0%      -4    TOTAL
use_rust/nrf52840_ble_split (central) — 494.6 KiB → 494.6 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 445976	   8668	  51824	 506468	  7ba64	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 445976	   8668	  51824	 506468	  7ba64	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +12  [ = ]       0    .strtab
  -0.0%      -5  [ = ]       0    .debug_line
  -0.0%     -10  [ = ]       0    .debug_loc
  -0.0%     -77  [ = ]       0    .debug_info
  -0.0%    -232  [ = ]       0    .debug_str
  -0.0%    -312  [ = ]       0    TOTAL
use_rust/nrf52840_ble_split (peripheral) — 308.7 KiB → 308.7 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 282564	   8508	  25056	 316128	  4d2e0	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 282564	   8508	  25056	 316128	  4d2e0	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +32  [ = ]       0    .debug_str
  +0.0%     +16  [ = ]       0    .strtab
  +0.0%      +1  [ = ]       0    .debug_line
  -0.0%      -2  [ = ]       0    .debug_info
  -9.6%      -5  [ = ]       0    [Unmapped]
  -0.0%     -10  [ = ]       0    .debug_loc
  +0.0%     +32  [ = ]       0    TOTAL
use_rust/pi_pico_w_ble — 677.1 KiB → 677.1 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 639360	      0	  54016	 693376	  a9480	rmk-pi-pico-w

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 639348	      0	  54016	 693364	  a9474	rmk-pi-pico-w

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +12  +0.0%     +12    .text
 -19.7%     -12  [ = ]       0    [Unmapped]
  -0.0%     -27  [ = ]       0    .strtab
  -0.4%     -39  [ = ]       0    .debug_abbrev
  -0.0%     -50  [ = ]       0    .debug_str
  -0.0%    -103  [ = ]       0    .debug_line
  -0.0%    -177  [ = ]       0    .debug_info
  -0.0%    -396  +0.0%     +12    TOTAL
use_rust/rp2040 — 146.2 KiB → 146.2 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 135708	      0	  14028	 149736	  248e8	rmk-rp2040

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 135704	      0	  14028	 149732	  248e4	rmk-rp2040

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +848  [ = ]       0    .debug_str
  +0.1%    +124  [ = ]       0    .debug_line
  +0.0%     +59  [ = ]       0    .strtab
  +0.0%     +37  [ = ]       0    .debug_info
  +0.0%      +4  +0.0%      +4    .text
  -7.0%      -4  [ = ]       0    [Unmapped]
  +0.0% +1.04Ki  +0.0%      +4    TOTAL
use_rust/rp2040_split (central) — 160.3 KiB → 160.3 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 149164	      0	  15020	 164184	  28158	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 149168	      0	  15020	 164188	  2815c	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +709  [ = ]       0    .debug_str
  +0.0%     +55  [ = ]       0    .strtab
  +1.6%      +1  [ = ]       0    [Unmapped]
  -0.0%      -4  -0.0%      -4    .text
  -0.0%     -37  [ = ]       0    .debug_info
  -0.1%    -124  [ = ]       0    .debug_line
  +0.0%    +600  -0.0%      -4    TOTAL
use_rust/rp2040_split (peripheral) — 28.2 KiB → 28.2 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  25632	     60	   3172	  28864	   70c0	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  25632	     60	   3172	  28864	   70c0	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%     +92  [ = ]       0    .debug_str
  +0.0%     +92  [ = ]       0    TOTAL
use_rust/stm32f1 — 62.3 KiB → 62.3 KiB (+0.00%)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  57236	     28	   6580	  63844	   f964	rmk-stm32f1

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  57236	     28	   6580	  63844	   f964	rmk-stm32f1

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [ = ]       0  [ = ]       0    TOTAL
use_rust/stm32h7 — 119.5 KiB → 119.5 KiB (+0.00% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 107756	    320	  14316	 122392	  1de18	rmk-stm32h7

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 107752	    320	  14316	 122388	  1de14	rmk-stm32h7

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%      +8  [ = ]       0    .strtab
  +0.0%      +4  +0.0%      +4    .text
  -0.0%     -10  [ = ]       0    .debug_loc
  -0.0%     -38  [ = ]       0    .debug_str
  -0.0%     -59  [ = ]       0    .debug_info
  -0.1%    -137  [ = ]       0    .debug_line
  -0.0%    -232  +0.0%      +4    TOTAL

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