Skip to content

Commit 63bac9b

Browse files
committed
step
1 parent 0780f2a commit 63bac9b

File tree

4 files changed

+25
-12
lines changed

4 files changed

+25
-12
lines changed

.github/workflows/package_core.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -215,12 +215,8 @@ jobs:
215215
run: |
216216
mkdir Blink/
217217
wget -nv https://raw.githubusercontent.com/arduino/arduino-examples/refs/heads/main/examples/01.Basics/Blink/Blink.ino -P Blink/
218-
# wget -nv $(curl -s https://api.github.com/repos/arduino-libraries/ArduinoBLE/releases/latest | jq -r '.tarball_url') -O ArduinoBLE.tar.gz
219-
# tar zxf ArduinoBLE.tar.gz && mv arduino-libraries-ArduinoBLE* ArduinoCore-zephyr/libraries/ArduinoBLE
220-
wget -nv https://github.com/arduino-libraries/ArduinoBLE/archive/refs/heads/master.tar.gz
221-
tar zxf master.tar.gz && mv ArduinoBLE-master ArduinoCore-zephyr/libraries/ArduinoBLE
222218
# sets ALL_TESTS and ALL_LIBRARIES env vars
223-
extra/ci_test_list.sh ${{ matrix.variant }} Blink
219+
extra/ci_test_list.sh ${{ matrix.artifact }} ${{ matrix.variant }} Blink
224220
225221
- name: Compile tests for ${{ matrix.board }}
226222
uses: pillo79/compile-sketches@next
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# wget -nv $(curl -s https://api.github.com/repos/arduino-libraries/ArduinoBLE/releases/latest | jq -r '.tarball_url') -O ArduinoBLE.tar.gz
4+
# tar zxf ArduinoBLE.tar.gz && mv arduino-libraries-ArduinoBLE* ArduinoCore-zephyr/libraries/ArduinoBLE
5+
wget -nv https://github.com/arduino-libraries/ArduinoBLE/archive/refs/heads/master.tar.gz
6+
tar zxf master.tar.gz && mv ArduinoBLE-master ArduinoCore-zephyr/libraries/ArduinoBLE
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# wget -nv $(curl -s https://api.github.com/repos/arduino-libraries/ArduinoBLE/releases/latest | jq -r '.tarball_url') -O ArduinoBLE.tar.gz
4+
# tar zxf ArduinoBLE.tar.gz && mv arduino-libraries-ArduinoBLE* ArduinoCore-zephyr/libraries/ArduinoBLE
5+
wget -nv https://github.com/arduino-libraries/ArduinoBLE/archive/refs/heads/master.tar.gz
6+
tar zxf master.tar.gz && mv ArduinoBLE-master ArduinoCore-zephyr/libraries/ArduinoBLE

extra/ci_test_list.sh

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,22 @@
66
#
77
# The core under test should be extracted in the 'ArduinoCore-zephyr' subdirectory.
88

9-
if [ -z "$GITHUB_ENV" ] || [ ! -d ArduinoCore-zephyr/ ]; then
10-
echo "Not in a Github CI run, cannot proceed."
11-
exit 0
9+
if [ "$#" -lt 2 ] ; then
10+
echo "Usage: $0 <artifact> <variant> [<additional_library_paths>...]"
11+
exit 1
1212
fi
1313

14-
VARIANT_DIR="ArduinoCore-zephyr/variants/$1"
15-
if [ -z "$1" ] || [ ! -d "$VARIANT_DIR" ] ; then
16-
echo "Invalid variant '$1' specified."
14+
if [ -z "$GITHUB_ENV" ] || [ ! -d ArduinoCore-zephyr/ ]; then
15+
echo "Not in a Github CI run, cannot proceed."
1716
exit 1
1817
fi
19-
shift
18+
19+
ARTIFACT=$1
20+
VARIANT_DIR="ArduinoCore-zephyr/variants/$2"
21+
shift 2
22+
23+
# Run any extra setup script for the specific artifact to get additional tests in
24+
[ -f extra/artifacts/${ARTIFACT}.test_setup.sh ] && extra/artifacts/${ARTIFACT}.test_setup.sh
2025

2126
echo "ALL_LIBRARIES<<EOF" >> $GITHUB_ENV
2227
find "$@" ArduinoCore-zephyr/libraries/ -name library.properties | while read -r propfile; do

0 commit comments

Comments
 (0)