|
@@ -48,6 +48,9 @@ jobs:
|
|
|
--build-property "build.extra_flags=-DNRF52840_XXAA {build.flags.usb} -DCFG_TUD_HID=4" \
|
|
--build-property "build.extra_flags=-DNRF52840_XXAA {build.flags.usb} -DCFG_TUD_HID=4" \
|
|
|
OpenPuck
|
|
OpenPuck
|
|
|
|
|
|
|
|
|
|
+ - name: Generate UF2 (standard)
|
|
|
|
|
+ run: ./gen_uf2.sh build/openpuck/OpenPuck.ino.hex build/openpuck/OpenPuck.ino.uf2
|
|
|
|
|
+
|
|
|
- name: Compile recovery build
|
|
- name: Compile recovery build
|
|
|
run: |
|
|
run: |
|
|
|
mkdir -p build/openpuck-recovery build/cache/openpuck-recovery
|
|
mkdir -p build/openpuck-recovery build/cache/openpuck-recovery
|
|
@@ -59,6 +62,9 @@ jobs:
|
|
|
--build-property "build.extra_flags=-DNRF52840_XXAA {build.flags.usb} -DCFG_TUD_HID=4 -DOPK_FACTORY_RESET=1" \
|
|
--build-property "build.extra_flags=-DNRF52840_XXAA {build.flags.usb} -DCFG_TUD_HID=4 -DOPK_FACTORY_RESET=1" \
|
|
|
OpenPuck
|
|
OpenPuck
|
|
|
|
|
|
|
|
|
|
+ - name: Generate UF2 (recovery)
|
|
|
|
|
+ run: ./gen_uf2.sh build/openpuck-recovery/OpenPuck.ino.hex build/openpuck-recovery/OpenPuck.ino.uf2
|
|
|
|
|
+
|
|
|
- name: Collect artifacts
|
|
- name: Collect artifacts
|
|
|
run: |
|
|
run: |
|
|
|
mkdir -p release_assets
|
|
mkdir -p release_assets
|
|
@@ -71,14 +77,16 @@ jobs:
|
|
|
-maxdepth 1 -type f \
|
|
-maxdepth 1 -type f \
|
|
|
\( -name '*.uf2' -o -name '*.zip' \) \
|
|
\( -name '*.uf2' -o -name '*.zip' \) \
|
|
|
-print | while read -r f; do
|
|
-print | while read -r f; do
|
|
|
- base="$(basename "$f")"
|
|
|
|
|
|
|
+ # Keep only the extension; the arduino base name (OpenPuck.ino.*)
|
|
|
|
|
+ # is redundant once we prefix with OpenPuck-<version>-<flavor>.
|
|
|
|
|
+ ext="${f##*.}"
|
|
|
dir="$(basename "$(dirname "$f")")"
|
|
dir="$(basename "$(dirname "$f")")"
|
|
|
if [ "$dir" = "openpuck-recovery" ]; then
|
|
if [ "$dir" = "openpuck-recovery" ]; then
|
|
|
flavor="factory-reset"
|
|
flavor="factory-reset"
|
|
|
else
|
|
else
|
|
|
flavor="standard"
|
|
flavor="standard"
|
|
|
fi
|
|
fi
|
|
|
- cp "$f" "release_assets/OpenPuck-${VERSION}-${flavor}-${base}"
|
|
|
|
|
|
|
+ cp "$f" "release_assets/OpenPuck-${VERSION}-${flavor}.${ext}"
|
|
|
done
|
|
done
|
|
|
test -n "$(find release_assets -maxdepth 1 -type f -print -quit)"
|
|
test -n "$(find release_assets -maxdepth 1 -type f -print -quit)"
|
|
|
ls -la release_assets
|
|
ls -la release_assets
|
|
@@ -100,6 +108,6 @@ jobs:
|
|
|
### Files included:
|
|
### Files included:
|
|
|
|
|
|
|
|
- `.zip` files for Adafruit DFU tool
|
|
- `.zip` files for Adafruit DFU tool
|
|
|
- - `.uf2` files for drag-and-drop flashing, if generated by the board core
|
|
|
|
|
|
|
+ - `.uf2` files for drag-and-drop flashing (BOOT/UF2 drive)
|
|
|
env:
|
|
env:
|
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|