Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate features and LTO from rules.mk to data driven #23307

Merged
merged 1 commit into from
Mar 30, 2024

Migrate features and LTO from rules.mk to data driven

ac3fb3f
Select commit
Loading
Failed to load commit list.
Merged

Migrate features and LTO from rules.mk to data driven #23307

Migrate features and LTO from rules.mk to data driven
ac3fb3f
Select commit
Loading
Failed to load commit list.
QMK CI / QMK CI Build succeeded Mar 18, 2024 in 5m 11s

QMK CI Run, PR #23307

Commit SHA1: ac3fb3f7bbc9659703e1d01c9bf8bc98ac471754
  Base SHA1: f7cf40fa77164d7be9358ce83f7f5939d71b38bc

Build succeeded.

Detected built targets:

  • 🟢 1upkeyboards/sweet16/v1:default

  • 🟢 1upkeyboards/sweet16/v1:switchtester

  • 🟢 1upkeyboards/sweet16/v1:via

  • 🟢 40percentclub/i75/promicro:default

  • 🟢 40percentclub/i75/promicro:default_ortho_5x15

  • 🟢 40percentclub/i75/teensy2:default

  • 🟢 40percentclub/i75/teensy2:default_ortho_5x15

  • 🟢 40percentclub/polyandry/promicro:default

  • 🟢 40percentclub/polyandry/teensy2:default

  • 🟢 8pack/rev11:default

  • 🟢 8pack/rev12:default

  • 🟢 atreus/astar:default

  • 🟢 atreus/astar:via

  • 🟢 atreus/astar:workman

  • 🟢 atreus/astar_mirrored:default

  • 🟢 atreus/astar_mirrored:via

  • 🟢 atreus/astar_mirrored:workman

  • 🟢 atreus/f103:default

  • 🟢 atreus/f103:via

  • 🟢 atreus/f103:workman

  • 🟢 atreus/feather:default

  • 🟢 atreus/feather:via

  • 🟢 atreus/feather:workman

  • 🟢 atreus/promicro:default

  • 🟢 atreus/promicro:via

  • 🟢 atreus/promicro:workman

  • 🟢 atreus/teensy2:default

  • 🟢 atreus/teensy2:via

  • 🟢 atreus/teensy2:workman

  • 🟢 bear_face/v1:default

  • 🟢 bear_face/v2:default

  • 🟢 bear_face/v2:default_iso

  • 🟢 bpiphany/pegasushoof/2013:default

  • 🟢 bpiphany/pegasushoof/2013:default_jis

  • 🟢 bpiphany/pegasushoof/2013:default_tkl_ansi

  • 🟢 bpiphany/pegasushoof/2013:default_tkl_jis

  • 🟢 bpiphany/pegasushoof/2013:via

  • 🟢 bpiphany/pegasushoof/2015:default

  • 🟢 bpiphany/pegasushoof/2015:default_jis

  • 🟢 bpiphany/pegasushoof/2015:default_tkl_ansi

  • 🟢 bpiphany/pegasushoof/2015:default_tkl_jis

  • 🟢 bpiphany/pegasushoof/2015:via

  • 🟢 bt66tech/bt66tech60:default

  • 🟢 bt66tech/bt66tech60:default_60_ansi

  • 🟢 bt66tech/bt66tech60:via

  • 🟢 cannonkeys/practice60:default

  • 🟢 cannonkeys/practice60:default_60_ansi

  • 🟢 cannonkeys/practice60:via

  • 🟢 dailycraft/bat43/rev1:default

  • 🟢 dailycraft/bat43/rev1:via

  • 🟢 dailycraft/bat43/rev2:default

  • 🟢 dailycraft/bat43/rev2:via

  • 🟢 delikeeb/vanana/rev1:default

  • 🟢 delikeeb/vanana/rev1:via

  • 🟢 delikeeb/vanana/rev2:default

  • 🟢 delikeeb/vanana/rev2:via

  • 🟢 delikeeb/waaffle/rev3/elite_c:default

  • 🟢 delikeeb/waaffle/rev3/elite_c:via

  • 🟢 delikeeb/waaffle/rev3/pro_micro:default

  • 🟢 delikeeb/waaffle/rev3/pro_micro:via

  • 🟢 drhigsby/ogurec/left_pm:default

  • 🟢 drhigsby/ogurec/right_pm:default

  • 🟢 eco/rev1:default

  • 🟢 eco/rev2:default

  • 🟢 eek/silk_down:default

  • 🟢 eek/silk_down:default_split_3x5_3

  • 🟢 eek/silk_down:ledtest

  • 🟢 eek/silk_up:default

  • 🟢 eek/silk_up:default_split_3x5_3

  • 🟢 eek/silk_up:ledtest

  • 🟢 handwired/ck4x4:default

  • 🟢 handwired/ms_sculpt_mobile/astar:default

  • 🟢 handwired/ms_sculpt_mobile/teensy2pp:default

  • 🟢 handwired/pill60/blackpill_f401:default

  • 🟢 handwired/pill60/blackpill_f411:default

  • 🟢 handwired/pill60/bluepill:default

  • 🟢 handwired/sono1/stm32f103:default

  • 🟢 handwired/sono1/stm32f103:via

  • 🟢 handwired/sono1/t2pp:default

  • 🟢 handwired/sono1/t2pp:via

  • 🟢 input_club/infinity60/led:default

  • 🟢 input_club/infinity60/led:default_60_ansi_split_bs_rshift

  • 🟢 input_club/infinity60/led:hasu

  • 🟢 input_club/infinity60/rev1:default

  • 🟢 input_club/infinity60/rev1:default_60_ansi_split_bs_rshift

  • 🟢 input_club/infinity60/rev1:hasu

  • 🟢 jadookb/jkb65/r1:default

  • 🟢 jadookb/jkb65/r1:default_65_ansi_blocker

  • 🟢 jadookb/jkb65/r1:via

  • 🟢 jadookb/jkb65/r2:default

  • 🟢 jadookb/jkb65/r2:default_65_ansi_blocker

  • 🟢 jadookb/jkb65/r2:via

  • 🟢 kakunpc/angel17/alpha:default

  • 🟢 kakunpc/angel17/alpha:default_numpad_5x4

  • 🟢 kakunpc/angel17/rev1:default

  • 🟢 kakunpc/angel17/rev1:default_numpad_5x4

  • 🟢 kapcave/paladinpad/rev1:default

  • 🟢 kapcave/paladinpad/rev1:default_numpad_5x4

  • 🟢 kapcave/paladinpad/rev1:default_ortho_5x4

  • 🟢 kapcave/paladinpad/rev1:ortho

  • 🟢 kapcave/paladinpad/rev1:via

  • 🟢 kapcave/paladinpad/rev2:default

  • 🟢 kapcave/paladinpad/rev2:default_numpad_5x4

  • 🟢 kapcave/paladinpad/rev2:default_ortho_5x4

  • 🟢 kapcave/paladinpad/rev2:ortho

  • 🟢 kapcave/paladinpad/rev2:via

  • 🟢 keycapsss/plaid_pad/rev1:default

  • 🟢 keycapsss/plaid_pad/rev1:default_ortho_4x4

  • 🟢 keycapsss/plaid_pad/rev1:oled

  • 🟢 keycapsss/plaid_pad/rev1:via

  • 🟢 keycapsss/plaid_pad/rev2:default

  • 🟢 keycapsss/plaid_pad/rev2:default_ortho_4x4

  • 🟢 keycapsss/plaid_pad/rev2:oled

  • 🟢 keycapsss/plaid_pad/rev2:via

  • 🟢 keycapsss/plaid_pad/rev3:default

  • 🟢 keycapsss/plaid_pad/rev3:default_ortho_4x4

  • 🟢 keycapsss/plaid_pad/rev3:oled

  • 🟢 keycapsss/plaid_pad/rev3:via

  • 🟢 kin80/blackpill103:default

  • 🟢 kin80/blackpill401:default

  • 🟢 kin80/blackpill411:default

  • 🟢 kin80/micro:default

  • 🟢 kumaokobo/kudox_game/rev1:default

  • 🟢 kumaokobo/kudox_game/rev1:via

  • 🟢 kumaokobo/kudox_game/rev2:default

  • 🟢 kumaokobo/kudox_game/rev2:via

  • 🟢 lfkeyboards/lfk87/reva:default

  • 🟢 lfkeyboards/lfk87/reva:default_tkl_ansi

  • 🟢 lfkeyboards/lfk87/reva:default_tkl_iso

  • 🟢 lfkeyboards/lfk87/reva:iso

  • 🟢 lfkeyboards/lfk87/revc:default

  • 🟢 lfkeyboards/lfk87/revc:default_tkl_ansi

  • 🟢 lfkeyboards/lfk87/revc:default_tkl_iso

  • 🟢 lfkeyboards/lfk87/revc:iso

  • 🟢 lfkeyboards/smk65/revb:default

  • 🟢 lfkeyboards/smk65/revb:default_65_ansi

  • 🟢 lfkeyboards/smk65/revb:default_65_iso

  • 🟢 lfkeyboards/smk65/revb:iso

  • 🟢 lfkeyboards/smk65/revf:default

  • 🟢 lfkeyboards/smk65/revf:default_65_ansi

  • 🟢 lfkeyboards/smk65/revf:default_65_iso

  • 🟢 lfkeyboards/smk65/revf:iso

  • 🟢 lfkeyboards/smk65/revf:via

  • 🟢 maple_computing/christmas_tree/v2017:default

  • 🟢 marksard/treadstone32/lite:default

  • 🟢 marksard/treadstone32/lite:like_jis

  • 🟢 marksard/treadstone32/rev1:default

  • 🟢 marksard/treadstone32/rev1:like_jis

  • 🟢 maxipad/promicro:default

  • 🟢 maxipad/teensy2:default

  • 🟢 mechllama/g35/v1:default

  • 🟢 mechllama/g35/v2:default

  • 🟢 mechlovin/adelais/rgb_led/rev1:default

  • 🟢 mechlovin/adelais/rgb_led/rev1:default_alice

  • 🟢 mechlovin/adelais/rgb_led/rev1:default_alice_split_bs

  • 🟢 mechlovin/adelais/rgb_led/rev1:via

  • 🟢 mechlovin/adelais/rgb_led/rev2:default

  • 🟢 mechlovin/adelais/rgb_led/rev2:default_alice

  • 🟢 mechlovin/adelais/rgb_led/rev2:default_alice_split_bs

  • 🟢 mechlovin/adelais/rgb_led/rev2:via

  • 🟢 mechlovin/adelais/rgb_led/rev3:default

  • 🟢 mechlovin/adelais/rgb_led/rev3:default_alice

  • 🟢 mechlovin/adelais/rgb_led/rev3:default_alice_split_bs

  • 🟢 mechlovin/adelais/rgb_led/rev3:via

  • 🟢 mechlovin/adelais/standard_led/arm/rev2:default

  • 🟢 mechlovin/adelais/standard_led/arm/rev2:default_alice

  • 🟢 mechlovin/adelais/standard_led/arm/rev2:default_alice_split_bs

  • 🟢 mechlovin/adelais/standard_led/arm/rev2:via

  • 🟢 mechlovin/adelais/standard_led/arm/rev3:default

  • 🟢 mechlovin/adelais/standard_led/arm/rev3:default_alice

  • 🟢 mechlovin/adelais/standard_led/arm/rev3:default_alice_split_bs

  • 🟢 mechlovin/adelais/standard_led/arm/rev3:via

  • 🟢 mechlovin/adelais/standard_led/arm/rev4/apm32f103:default

  • 🟢 mechlovin/adelais/standard_led/arm/rev4/apm32f103:default_alice

  • 🟢 mechlovin/adelais/standard_led/arm/rev4/apm32f103:default_alice_split_bs

  • 🟢 mechlovin/adelais/standard_led/arm/rev4/apm32f103:via

  • 🟢 mechlovin/adelais/standard_led/arm/rev4/stm32f303:default

  • 🟢 mechlovin/adelais/standard_led/arm/rev4/stm32f303:default_alice

  • 🟢 mechlovin/adelais/standard_led/arm/rev4/stm32f303:default_alice_split_bs

  • 🟢 mechlovin/adelais/standard_led/arm/rev4/stm32f303:via

  • 🟢 mechlovin/adelais/standard_led/avr/rev1:default

  • 🟢 mechlovin/adelais/standard_led/avr/rev1:default_alice

  • 🟢 mechlovin/adelais/standard_led/avr/rev1:default_alice_split_bs

  • 🟢 mechlovin/adelais/standard_led/avr/rev1:via

  • 🟢 mechlovin/delphine/mono_led:default

  • 🟢 mechlovin/delphine/mono_led:default_numpad_6x4

  • 🟢 mechlovin/delphine/mono_led:default_ortho_6x4

  • 🟢 mechlovin/delphine/mono_led:via

  • 🟢 mechlovin/delphine/rgb_led:default

  • 🟢 mechlovin/delphine/rgb_led:default_numpad_6x4

  • 🟢 mechlovin/delphine/rgb_led:default_ortho_6x4

  • 🟢 mechlovin/delphine/rgb_led:via

  • 🟢 mechlovin/hannah65/rev1/haus:default

  • 🟢 mechlovin/hannah65/rev1/haus:via

  • 🟢 mechlovin/infinity87/rev1/rogue87:default

  • 🟢 mechlovin/infinity87/rev1/rogue87:via

  • 🟢 mechlovin/infinity87/rev1/rouge87:default

  • 🟢 mechlovin/infinity87/rev1/rouge87:default_tkl_ansi_tsangan

  • 🟢 mechlovin/infinity87/rev1/rouge87:default_tkl_iso_tsangan

  • 🟢 mechlovin/infinity87/rev1/rouge87:via

  • 🟢 mechlovin/infinity87/rev1/standard:default

  • 🟢 mechlovin/infinity87/rev1/standard:default_tkl_ansi

  • 🟢 mechlovin/infinity87/rev1/standard:default_tkl_ansi_split_bs_rshift

  • 🟢 mechlovin/infinity87/rev1/standard:default_tkl_ansi_tsangan

  • 🟢 mechlovin/infinity87/rev1/standard:default_tkl_ansi_tsangan_split_bs_rshift

  • 🟢 mechlovin/infinity87/rev1/standard:default_tkl_iso

  • 🟢 mechlovin/infinity87/rev1/standard:default_tkl_iso_split_bs_rshift

  • 🟢 mechlovin/infinity87/rev1/standard:default_tkl_iso_tsangan

  • 🟢 mechlovin/infinity87/rev1/standard:default_tkl_iso_tsangan_split_bs_rshift

  • 🟢 mechlovin/infinity87/rev1/standard:via

  • 🟢 mechlovin/mechlovin9/rev1:default

  • 🟢 mechlovin/mechlovin9/rev1:default_65_ansi_blocker_tsangan

  • 🟢 mechlovin/mechlovin9/rev1:default_65_ansi_blocker_tsangan_split_bs

  • 🟢 mechlovin/mechlovin9/rev1:via

  • 🟢 mechlovin/mechlovin9/rev2:default

  • 🟢 mechlovin/mechlovin9/rev2:default_65_ansi_blocker_tsangan

  • 🟢 mechlovin/mechlovin9/rev2:default_65_ansi_blocker_tsangan_split_bs

  • 🟢 mechlovin/mechlovin9/rev2:via

  • 🟢 mechlovin/mechlovin9/rev3:default

  • 🟢 mechlovin/mechlovin9/rev3:default_65_ansi_blocker_tsangan

  • 🟢 mechlovin/mechlovin9/rev3:default_65_ansi_blocker_tsangan_split_bs

  • 🟢 mechlovin/mechlovin9/rev3:via

  • 🟢 mechwild/obe/f401/eeprom:default

  • 🟢 mechwild/obe/f401/eeprom:via

  • 🟢 mechwild/obe/f401:default

  • 🟢 mechwild/obe/f401:via

  • 🟢 mechwild/obe/f411/eeprom:default

  • 🟢 mechwild/obe/f411/eeprom:via

  • 🟢 mechwild/obe/f411:default

  • 🟢 mechwild/obe/f411:via

  • 🟢 mechwild/waka60/f401/eeprom:default

  • 🟢 mechwild/waka60/f401/eeprom:via

  • 🟢 mechwild/waka60/f401:default

  • 🟢 mechwild/waka60/f401:via

  • 🟢 mechwild/waka60/f411/eeprom:default

  • 🟢 mechwild/waka60/f411/eeprom:via

  • 🟢 mechwild/waka60/f411:default

  • 🟢 mechwild/waka60/f411:via

  • 🟢 peej/tripel/left:default

  • 🟢 peej/tripel/left:via

  • 🟢 peej/tripel/middle:default

  • 🟢 peej/tripel/middle:via

  • 🟢 peej/tripel/right:default

  • 🟢 peej/tripel/right:via

  • 🟢 primekb/meridian/ktr1010:default

  • 🟢 primekb/meridian/ktr1010:via

  • 🟢 primekb/meridian/ws2812:default

  • 🟢 primekb/meridian/ws2812:via

  • 🟢 primekb/prime_e/rgb:default

  • 🟢 primekb/prime_e/rgb:via

  • 🟢 primekb/prime_e/std:default

  • 🟢 primekb/prime_e/std:via

  • 🟢 primekb/prime_l/v1:default

  • 🟢 primekb/prime_l/v1:via

  • 🟢 primekb/prime_l/v2:default

  • 🟢 primekb/prime_l/v2:via

  • 🟢 rmi_kb/tkl_ff/v1:default

  • 🟢 rmi_kb/tkl_ff/v1:default_tkl_f13_ansi

  • 🟢 rmi_kb/tkl_ff/v1:default_tkl_f13_iso

  • 🟢 rmi_kb/tkl_ff/v1:iso

  • 🟢 rmi_kb/tkl_ff/v1:via

  • 🟢 rmi_kb/tkl_ff/v2:default

  • 🟢 rmi_kb/tkl_ff/v2:default_tkl_f13_ansi

  • 🟢 rmi_kb/tkl_ff/v2:default_tkl_f13_iso

  • 🟢 rmi_kb/tkl_ff/v2:iso

  • 🟢 rmi_kb/tkl_ff/v2:via

  • 🟢 smoll/lefty/rev1:default

  • 🟢 smoll/lefty/rev1:via

  • 🟢 smoll/lefty/rev2:default

  • 🟢 smoll/lefty/rev2:via

  • 🟢 takashiski/namecard2x4/rev1:default

  • 🟢 takashiski/namecard2x4/rev2:default

  • 🟢 vertex/arc60:default

  • 🟢 vertex/arc60:default_60_ansi

  • 🟢 vertex/arc60:default_60_ansi_split_bs_rshift

  • 🟢 vertex/arc60:default_60_ansi_tsangan

  • 🟢 vertex/arc60:default_60_iso

  • 🟢 vertex/arc60:default_60_iso_split_bs_rshift

  • 🟢 vertex/arc60:default_60_iso_tsangan

  • 🟢 vertex/arc60:default_60_tsangan_hhkb

  • 🟢 vertex/arc60:via

  • 🟢 vitamins_included/rev1:default

  • 🟢 vitamins_included/rev1:default_ortho_4x12

  • 🟢 vitamins_included/rev1:via

  • 🟢 vitamins_included/rev2:default

  • 🟢 vitamins_included/rev2:default_ortho_4x12

  • 🟢 vitamins_included/rev2:via

  • 🟢 ymdk/yd60mq/12led:64key

  • 🟢 ymdk/yd60mq/12led:default

  • 🟢 ymdk/yd60mq/12led:default_60_ansi

  • 🟢 ymdk/yd60mq/12led:default_60_ansi_split_bs_rshift

  • 🟢 ymdk/yd60mq/12led:default_60_ansi_tsangan

  • 🟢 ymdk/yd60mq/12led:default_60_hhkb

  • 🟢 ymdk/yd60mq/12led:default_60_iso

  • 🟢 ymdk/yd60mq/12led:default_60_iso_split_bs_rshift

  • 🟢 ymdk/yd60mq/12led:default_60_iso_tsangan

  • 🟢 ymdk/yd60mq/12led:iso

  • 🟢 ymdk/yd60mq/12led:via

  • 🟢 ymdk/yd60mq/16led:64key

  • 🟢 ymdk/yd60mq/16led:default

  • 🟢 ymdk/yd60mq/16led:default_60_ansi

  • 🟢 ymdk/yd60mq/16led:default_60_ansi_split_bs_rshift

  • 🟢 ymdk/yd60mq/16led:default_60_ansi_tsangan

  • 🟢 ymdk/yd60mq/16led:default_60_hhkb

  • 🟢 ymdk/yd60mq/16led:default_60_iso

  • 🟢 ymdk/yd60mq/16led:default_60_iso_split_bs_rshift

  • 🟢 ymdk/yd60mq/16led:default_60_iso_tsangan

  • 🟢 ymdk/yd60mq/16led:iso

  • 🟢 ymdk/yd60mq/16led:via