refactor: update Gitea and GitHub release workflows to include SPIFFS directory creation and firmware copying

This commit is contained in:
Manuel Weiser 2025-02-20 20:33:19 +01:00
parent db3c19ff2e
commit 933a84f8ce
2 changed files with 24 additions and 12 deletions

View File

@ -46,18 +46,24 @@ jobs:
- name: Prepare binaries - name: Prepare binaries
run: | run: |
cd .pio/build/esp32dev # Ensure we're in the project root
cd $GITHUB_WORKSPACE
# Kopiere die Firmware in den SPIFFS-Build-Ordner # Create SPIFFS directory if it doesn't exist
cp firmware.bin ./spiffs/firmware.bin mkdir -p .pio/build/esp32dev/spiffs
# Baue das SPIFFS-Image neu mit der eingebetteten Firmware # Copy firmware to SPIFFS directory
cp .pio/build/esp32dev/firmware.bin .pio/build/esp32dev/spiffs/firmware.bin
# Build new SPIFFS image with firmware included
pio run -t buildfs pio run -t buildfs
# Erstelle die Release-Dateien cd .pio/build/esp32dev
# Create release files
cp spiffs.bin filaman_spiffs.bin cp spiffs.bin filaman_spiffs.bin
# Create full binary with magic byte # Create full binary
echo "Creating full binary..." echo "Creating full binary..."
esptool.py --chip esp32 merge_bin \ esptool.py --chip esp32 merge_bin \
--fill-flash-size 4MB \ --fill-flash-size 4MB \

View File

@ -35,18 +35,24 @@ jobs:
- name: Prepare binaries - name: Prepare binaries
run: | run: |
cd .pio/build/esp32dev # Ensure we're in the project root
cd $GITHUB_WORKSPACE
# Kopiere die Firmware in den SPIFFS-Build-Ordner # Create SPIFFS directory if it doesn't exist
cp firmware.bin ./spiffs/firmware.bin mkdir -p .pio/build/esp32dev/spiffs
# Baue das SPIFFS-Image neu mit der eingebetteten Firmware # Copy firmware to SPIFFS directory
cp .pio/build/esp32dev/firmware.bin .pio/build/esp32dev/spiffs/firmware.bin
# Build new SPIFFS image with firmware included
pio run -t buildfs pio run -t buildfs
# Erstelle die Release-Dateien cd .pio/build/esp32dev
# Create release files
cp spiffs.bin filaman_spiffs.bin cp spiffs.bin filaman_spiffs.bin
# Create full binary with magic byte # Create full binary
echo "Creating full binary..." echo "Creating full binary..."
esptool.py --chip esp32 merge_bin \ esptool.py --chip esp32 merge_bin \
--fill-flash-size 4MB \ --fill-flash-size 4MB \