@@ -40,14 +40,14 @@ jobs:
40
40
fail-fast : false
41
41
matrix :
42
42
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"
51
51
]
52
52
53
53
# Set the environment variables
@@ -67,15 +67,22 @@ jobs:
67
67
echo "Event action: ${{ github.event.action }}"
68
68
echo "Tag name: ${{ github.event.release.tag_name }}"
69
69
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
71
71
arduino-cli core update-index
72
72
73
- if [[ "$BOARD" =~ "multi4in1 :avr:" ]]; then
73
+ if [[ "$BOARD" =~ ":avr:" ]]; then
74
74
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
75
80
arduino-cli core install multi4in1:avr
76
81
fi
77
82
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
79
86
arduino-cli core install multi4in1:STM32F1
80
87
fi
81
88
@@ -109,18 +116,18 @@ jobs:
109
116
echo "ALL_RFMODULES=$(echo $ALL_RFMODULES)" >> $GITHUB_ENV
110
117
111
118
# Disable CHECK_FOR_BOOTLOADER when not needed
112
- if [[ "$BOARD" == "multi4in1 :avr:multiatmega328p:bootloader=none" ]]; then
119
+ if [[ "$BOARD" =~ " :avr:multiatmega328p:bootloader=none" ]]; then
113
120
opt_disable CHECK_FOR_BOOTLOADER;
114
121
fi
115
122
116
123
# Trim the build down for the Atmega328p board
117
- if [[ "$BOARD" =~ "multi4in1 :avr:multiatmega328p:" ]]; then
124
+ if [[ "$BOARD" =~ ":avr:multiatmega328p:" ]]; then
118
125
opt_disable $ALL_PROTOCOLS
119
126
opt_enable FRSKYX_CC2500_INO AFHDS2A_A7105_INO MJXQ_NRF24L01_INO DSM_CYRF6936_INO;
120
127
fi
121
128
122
129
# 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
124
131
opt_disable $ALL_PROTOCOLS;
125
132
opt_enable FRSKYX_CC2500_INO AFHDS2A_A7105_INO MJXQ_NRF24L01_INO DSM_CYRF6936_INO;
126
133
fi
@@ -133,7 +140,7 @@ jobs:
133
140
- name : Build default configuration
134
141
run : |
135
142
# 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
137
144
printf "Not testing default build for $BOARD.";
138
145
else
139
146
source ./buildroot/bin/buildFunctions;
0 commit comments