@@ -40,14 +40,14 @@ jobs:
4040 fail-fast : false
4141 matrix :
4242 board : [
43- " multi4in1:avr:multiatmega328p:bootloader=none" ,
44- " multi4in1:avr:multiatmega328p:bootloader=optiboot" ,
45- " multi4in1:avr:multixmega32d4" ,
46- " multi4in1:STM32F1:multi5in1t18int" ,
47- " multi4in1:STM32F1:multistm32f103cb:debug_option=none" ,
48- " multi4in1:STM32F1:multistm32f103cb:debug_option=native" ,
49- " multi4in1:STM32F1:multistm32f103cb:debug_option=ftdi" ,
50- " multi4in1:STM32F1:multistm32f103c8:debug_option=none"
43+ " multi4in1-devel :avr:multiatmega328p:bootloader=none" ,
44+ " multi4in1-devel :avr:multiatmega328p:bootloader=optiboot" ,
45+ " multi4in1-devel :avr:multixmega32d4" ,
46+ " multi4in1-devel :STM32F1:multi5in1t18int" ,
47+ " multi4in1-devel :STM32F1:multistm32f103cb:debug_option=none" ,
48+ " multi4in1-devel :STM32F1:multistm32f103cb:debug_option=native" ,
49+ " multi4in1-devel :STM32F1:multistm32f103cb:debug_option=ftdi" ,
50+ " multi4in1-devel :STM32F1:multistm32f103c8:debug_option=none"
5151 ]
5252
5353 # Set the environment variables
@@ -67,15 +67,22 @@ jobs:
6767 echo "Event action: ${{ github.event.action }}"
6868 echo "Tag name: ${{ github.event.release.tag_name }}"
6969
70- arduino-cli config init --additional-urls https://raw.githubusercontent.com/pascallanger/DIY-Multiprotocol-TX-Module-Boards/master/package_multi_4in1_board_index.json
70+ arduino-cli config init --additional-urls https://raw.githubusercontent.com/pascallanger/DIY-Multiprotocol-TX-Module-Boards/master/package_multi_4in1_board_index.json,https://raw.githubusercontent.com/pascallanger/DIY-Multiprotocol-TX-Module-Boards/devel/source/package_multi_4in1_board_devel_index.json
7171 arduino-cli core update-index
7272
73- if [[ "$BOARD" =~ "multi4in1 :avr:" ]]; then
73+ if [[ "$BOARD" =~ ":avr:" ]]; then
7474 arduino-cli core install arduino:avr;
75+ fi
76+
77+ if [[ "$BOARD" =~ "multi4in1-devel:avr" ]]; then
78+ arduino-cli core install multi4in1-devel:avr
79+ elif [[ "$BOARD" =~ "multi4in1:avr" ]]; then
7580 arduino-cli core install multi4in1:avr
7681 fi
7782
78- if [[ "$BOARD" =~ "multi4in1:STM32F1:" ]]; then
83+ if [[ "$BOARD" =~ "multi4in1-devel:STM32F1:" ]]; then
84+ arduino-cli core install multi4in1-devel:STM32F1
85+ elif [[ "$BOARD" =~ "multi4in1:STM32F1:" ]]; then
7986 arduino-cli core install multi4in1:STM32F1
8087 fi
8188
@@ -109,18 +116,18 @@ jobs:
109116 echo "ALL_RFMODULES=$(echo $ALL_RFMODULES)" >> $GITHUB_ENV
110117
111118 # Disable CHECK_FOR_BOOTLOADER when not needed
112- if [[ "$BOARD" == "multi4in1 :avr:multiatmega328p:bootloader=none" ]]; then
119+ if [[ "$BOARD" =~ " :avr:multiatmega328p:bootloader=none" ]]; then
113120 opt_disable CHECK_FOR_BOOTLOADER;
114121 fi
115122
116123 # Trim the build down for the Atmega328p board
117- if [[ "$BOARD" =~ "multi4in1 :avr:multiatmega328p:" ]]; then
124+ if [[ "$BOARD" =~ ":avr:multiatmega328p:" ]]; then
118125 opt_disable $ALL_PROTOCOLS
119126 opt_enable FRSKYX_CC2500_INO AFHDS2A_A7105_INO MJXQ_NRF24L01_INO DSM_CYRF6936_INO;
120127 fi
121128
122129 # Trim the enabled protocols down for the STM32F103CB board with debugging or the STM32F103C8 board in general
123- if [[ "$BOARD" == "multi4in1 :STM32F1:multistm32f103cb:debug_option=ftdi" ]] || [[ "$BOARD" == "multi4in1 :STM32F1:multistm32f103cb:debug_option=native" ]] || [[ "$BOARD" =~ "multi4in1 :STM32F1:multistm32f103c8" ]]; then
130+ if [[ "$BOARD" =~ " :STM32F1:multistm32f103cb:debug_option=ftdi" ]] || [[ "$BOARD" =~ " :STM32F1:multistm32f103cb:debug_option=native" ]] || [[ "$BOARD" =~ ":STM32F1:multistm32f103c8" ]]; then
124131 opt_disable $ALL_PROTOCOLS;
125132 opt_enable FRSKYX_CC2500_INO AFHDS2A_A7105_INO MJXQ_NRF24L01_INO DSM_CYRF6936_INO;
126133 fi
@@ -133,7 +140,7 @@ jobs:
133140 - name : Build default configuration
134141 run : |
135142 # Skip the default build for boards where it's too large now
136- if [[ "$BOARD" == "multi4in1 :STM32F1:multistm32f103cb:debug_option=none" ]] || [[ "$BOARD" == "multi4in1 :STM32F1:multi5in1t18int" ]]; then
143+ if [[ "$BOARD" =~ " :STM32F1:multistm32f103cb:debug_option=none" ]] || [[ "$BOARD" =~ " :STM32F1:multi5in1t18int" ]]; then
137144 printf "Not testing default build for $BOARD.";
138145 else
139146 source ./buildroot/bin/buildFunctions;
0 commit comments