fix bad file extraction from docker

This commit is contained in:
Victor Talpaert
2026-04-10 15:14:07 +02:00
parent 52fc4af8a8
commit 1a6f553902
2 changed files with 9 additions and 9 deletions

View File

@@ -39,14 +39,12 @@ jobs:
- name: Extract binaries (${{ matrix.name }}) - name: Extract binaries (${{ matrix.name }})
run: | run: |
docker run --rm esp-scope-${{ matrix.name }} \ cid=$(docker create esp-scope-${{ matrix.name }})
cat /workspace/build/merged-firmware.bin > esp-scope-${{ matrix.name }}-merged.bin docker cp "$cid:/workspace/build/merged-firmware.bin" esp-scope-${{ matrix.name }}-merged.bin
docker run --rm esp-scope-${{ matrix.name }} \ docker cp "$cid:/workspace/build/bootloader/bootloader.bin" esp-scope-${{ matrix.name }}-bootloader.bin
cat /workspace/build/bootloader/bootloader.bin > esp-scope-${{ matrix.name }}-bootloader.bin docker cp "$cid:/workspace/build/partition_table/partition-table.bin" esp-scope-${{ matrix.name }}-partition-table.bin
docker run --rm esp-scope-${{ matrix.name }} \ docker cp "$cid:/workspace/build/esp-scope.bin" esp-scope-${{ matrix.name }}-app.bin
cat /workspace/build/partition_table/partition-table.bin > esp-scope-${{ matrix.name }}-partition-table.bin docker rm "$cid"
docker run --rm esp-scope-${{ matrix.name }} \
cat /workspace/build/esp-scope.bin > esp-scope-${{ matrix.name }}-app.bin
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4

View File

@@ -94,7 +94,9 @@ If you don't have ESP-IDF installed locally, you can build the firmware using th
2. Copy the merged firmware binary out of the image: 2. Copy the merged firmware binary out of the image:
```bash ```bash
docker run --rm esp-scope-firmware cat /workspace/build/merged-firmware.bin > esp-scope-esp32-merged.bin cid=$(docker create esp-scope-firmware)
docker cp "$cid:/workspace/build/merged-firmware.bin" esp-scope-esp32-merged.bin
docker rm "$cid"
``` ```
3. Flash from within Docker (Linux only, requires access to the host USB device): 3. Flash from within Docker (Linux only, requires access to the host USB device):